![](/img/trans.png)
[英]SQL Server : “cannot insert the value NULL into column” but column is not null
[英]SQL Server, Cannot insert the value NULL into column
我使用 SQL Server Management Studio 创建了一个名为“登录”的表,其中有两列名为“用户名”和“密码”。
CREATE TABLE Login(
UserName varchar(50) NOT NULL;
Password varchar(50) NOT NULL;)
然后,我尝试使用此脚本向这些列添加值:
INSERT INTO Login (UserName) VALUES ('admin');
INSERT INTO Login (Password) VALUES ('password');
但我收到以下错误:
无法将值 NULL 插入“密码”列
无法将值 NULL 插入到列“用户名”中
我已经检查了其他有关它的帖子,但找不到解决方案,有什么帮助吗?
干杯
奥雷尔
发生这种情况是因为您插入的第一个UserName
和Password
为空,并且您不允许两列中的空值,第二个插入也是如此。
使用一个查询
INSERT INTO Login (UserName, Password) VALUES ('admin', 'Password');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.