SQL Server,无法将值NULL插入列

时间:2016-03-11 16:25:44

标签: sql sql-server

使用SQL Server Management Studio我创建了一个名为“Login”的表,其中有两列名为“UserName”和“Password”。

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”列

我已经检查过有关它的其他帖子,但我找不到解决方案,任何帮助?

干杯

斯坦

1 个答案:

答案 0 :(得分:4)

之所以发生这种情况,是因为您先插入UserNamePassword为空,并且您不允许两列都使用空值,第二次插入也是如此。

使用一个查询

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