0

我正在尝试开始学习 Sql 并且在我的书头中 First c# 我正在制作第一个 sql server

但是当我尝试添加有关人类的信息时,它会这么说,请帮忙。

没有更新任何行。

第 1 行中的数据未提交。错误来源:.Net SqlClient 数据提供程序。错误消息:无法将值 NULL 插入“ContactID”列,表“ContactDB.dbo.People”;列不允许空值。插入失败。该语句已终止

更正错误并重试或按 ESC 取消更改。

  • 在代码中它说 ContactID NO NULL 但仍然有错误..?=请帮助。

创建表 [dbo].[人物]

创建表 [dbo].[人物]

[ContactID] INT NOT NULL 主键,

[名称] NCHAR(100) NULL,

插入 [dbo].[People]([ContactID]、[Name]、[Company]、[Telephone]、[Email]、[Client]、[LastCall])值(NULL、NULL、NULL、NULL、NULL、空,空)

在sql中是这样的

4

1 回答 1

0
INSERT INTO People (ContactId,Name) VALUES(1,'John') 

将工作

INSERT INTO People (Name) VALUES('John') 

将不起作用,因为您需要在给定的表定义中提供 ContactId。

于 2013-01-21T20:03:37.273 回答