繁体   English   中英

SQL Server,无法将值 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 插入到列“用户名”中

我已经检查了其他有关它的帖子,但找不到解决方案,有什么帮助吗?

干杯

奥雷尔

发生这种情况是因为您插入的第一个UserNamePassword为空,并且您不允许两列中的空值,第二个插入也是如此。

使用一个查询

INSERT INTO Login (UserName, Password) VALUES ('admin', 'Password');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM