SQL Server设置默认值

有时候,用户不会输入所有的值,当传入空值时,系统可以设置默认值。

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

参考1:https://docs.microsoft.com/zh-cn/sql/relational-databases/tables/specify-default-values-for-columns?view=sql-server-ver15

参考2:https://jingyan.baidu.com/article/454316ab2190c8f7a7c03adf.html

原文地址:https://www.cnblogs.com/2008nmj/p/14343526.html