Sql Server 中的字段值不允許為空的概念


環境:SqlServer 2008

新建一test表,添加兩個字段,a字段設置為主鍵,不為空,唯一;b字段,不做限制。

 

執行insert into test values('','a') ,卻執行成功。

記錄可查詢,a字段確實沒有值。

 

有點納悶,再做insert into test values(null,'a') 的測試。

提示:

主要錯誤 0x80004005,次要錯誤 25005
> insert into test values(null,'a')
列不能包含空值。 [ Column name = a,Table name = test ]

 

原來:在SqlServer中不為空的概念只能是Null,跟Oracle還是有很大不同的。望各位注意!


免責聲明!

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



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