有时候,用户不会输入所有的值,当传入空值时,系统可以设置默认值。
INSERT INTO dbo.table1 (Keycolumnname) VALUES (10000)
如前面这个SQL语句,只为Keycolumnname传了10000,其余的值都会采用默认值。那么怎么设置呢?
当在表中插入一行时,不必所有的值,那么没有值的列就会采用默认值。
use databasename --ALTER TABLE table1 -- ADD CONSTRAINT databasename_table1_columnname -- DEFAULT '2021-1-1' FOR columnname; --GO
参考2:https://jingyan.baidu.com/article/454316ab2190c8f7a7c03adf.html