目录
参考源
- 简单教程
- 菜鸟教程
SQL default 约束
SQL default
约束用于向列中插入默认值,如果插入数据的时候没有为它指定值的话
create table 时指定 default 约束
CREATE TABLE lesson (
id int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
name varchar(32) default '',
views int(11) NOT NULL default '0',
created_at DATETIME
);
alter table 时的 SQL default 约束
MySQL
ALTER TABLE lesson ALTER views SET DEFAULT '1';
SQL Server / MS Access
ALTER TABLE lesson ALTER COLUMN views SET DEFAULT '1';
Oracle
ALTER TABLE lesson MODIFY views DEFAULT '1';
删除 default 约束
MySQL
ALTER TABLE lesson ALTER views DROP DEFAULT;
SQL Server / Oracle / MS Access
ALTER TABLE lesson ALTER COLUMN views DROP DEFAULT;