一、sql sever设置默认字段的几种情况
-
建表时设置字段的默认值
mycolunm int(2) DEFAULT(0) NOT NULL
-
添加字段时设置字段的默认值
ALTER TABLE mytable ADD mycolunm char(2) DEFAULT '男'
3. 为表中已有字段设置默认值
alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称 go
alter table 表 add constraint DF_age_表 default(20) for age(字段) go
二、MySQL设置默认字段的几种情况
-
建表时设置字段的默认值
CREATE TABLE test( i_a int NOT NULL DEFAULT 1, ts_b timestamp NOT NULL DEFAULT NOW(), c_c char(2) NOT NULL DEFAULT '1', dsa int(3) NOT NULL DEFAULT 0 /*这个地方注意*/ );
-
添加字段时设置字段的默认值
alter table 表名 alter column 字段名 drop default; (若本身存在默认值,则先删除)
alter table 表名 alter column 字段名 set default 默认值;(若本身不存在则可以直接设定)
3. 为表中已有字段设置默认值
已有test表,case_status和state是字段:
ALTER TABLE test ALTER COLUMN case_status SET DEFAULT 'A';
ALTER TABLE text ALTER COLUMN state SET DEFAULT 0;