非空约束对数据更新的影响
生活随笔
收集整理的這篇文章主要介紹了
非空约束对数据更新的影响
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
正如“非空約束”表達的意思,如果對一個字段添加了非空約束,那么我們是不能將這個字段中的值更新為NULL的。T_Debt表的FAmount字段是有非空約束的,如果我們執行下面SQL:
UPDATE T_Debt set FAmount = NULLWHERE FPerson="Tom"這句SQL為FAmount 設置空值。我們執行這句SQL以后數據庫系統會報出類似如下的錯誤信息:
不能將值NULL 插入列"FAmount",表"demo.dbo.T_Debt";列不允許有空值。UPDATE失敗。
如果我們為FAmount 設置非空值的話,則會插入成功,執行下面的SQL:
UPDATE T_Debt set FAmount =123WHERE FPerson="Tom"此句SQL則可以正常的執行成功。執行SELECT * FROM T_Debt來查看表中的數據:
可以看到數據已經被正確的更新到表中了。
轉載于:https://www.cnblogs.com/yuyu666/p/9819993.html
總結
以上是生活随笔為你收集整理的非空约束对数据更新的影响的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery操作css样式、属性、动画、
- 下一篇: Pwn-10月21-jarvis-lev