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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM