【发布时间】:2013-01-21 19:54:49
【问题描述】:
我正在尝试开始学习 Sql 并且在我的书头中 First c# 我正在制作第一个 sql server
但是当我尝试添加有关人类的信息时,它会这样说,请帮忙。
没有更新任何行。
第 1 行中的数据未提交。错误来源:.Net SqlClient 数据 提供者。错误消息:无法将值 NULL 插入列 "ContactID",表 'ContactDB.dbo.People';列不允许 空值。插入失败。声明已终止
更正错误并重试或按 ESC 取消更改。
- 在代码中显示 ContactID NO NULL 但仍有错误..?=请帮助。
创建表 [dbo].[人物]
创建表 [dbo].[人物]
[ContactID] INT NOT NULL PRIMARY KEY,
[名称] NCHAR(100) NULL,
插入 [dbo].[People]([ContactID]、[Name]、[Company]、[Telephone]、[Email]、[Client]、[LastCall])值(NULL、NULL、NULL、NULL , 空, 空, 空)
sql里面是这样的
【问题讨论】:
-
你是如何创建表的?我希望该列应该被定义为
IDENTITY列,但尚未定义。 -
我创建了表格 + 所有信息 buuuut....当我进行表格设计并添加更多信息时,它说错误..
-
嘿伙计,错误信息清楚地表明,您尝试在 sql server 中标记为 NOT NULL 的列中插入空值,尝试插入行时必须提供值,或者将其设为 IDENTITY 字段。
-
如果该列定义为非空值,则需要向其插入一个值,或者它需要具有默认约束。问题是您可能不明白我在输入什么,所以请发布一些您正在使用的代码以供人们帮助您
-
请编辑您的问题,而不是尝试在评论中发布代码。注释对于代码来说是一个糟糕的地方。
标签: sql