SQL插入行数据,不允许通过空值

时间:2013-12-18 19:09:31

标签: sql

我在sql 2012中创建了一个简单的数据库,我不允许存储空数据,我检查了我的程序,我看到它仍然保存空行:(是否有选项可以帮助我防止在db中保存null(和为什么关闭“允许空”并没有阻止它?)?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

你想要一个CHECK Constraint。当语句尝试将数据放入与条件不匹配的字段时,这将引发错误。

ALTER TABLE UserInfo ADD CONSTRAINT CK_UserInfo_Login CHECK (Login <> '')