嗯,首先我使用这个在线编辑器(该编辑器需要Chrome,Safari或Opera等浏览器):http://www.w3schools.com/sql/trysql.asp?filename=trysql_delete,所以它可能只是编辑器的一个错误,但我发现它很奇怪,因为它真的看起来像是在使用真正的数据库。
无论如何,我在编辑器中以这种方式创建了一个表:
CREATE TABLE Persons
(
ID int IDENTITY(1,1) PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
然后我尝试插入类似的东西:
INSERT INTO Persons (FirstName,LastName)
VALUES ('Lars','Monsen')
它确实在LastName和FirstName中插入值,但在ID上插入NULL,因此它甚至使ID字段作为PRIMARY KEY出现故障。
如果我删除了IDENTITY(1,1),我已经检查过该问题是带有身份的,那么ID字段应该是主键字段应该。
我有什么遗失或只是一个错误吗?
感谢您的关注。
答案 0 :(得分:2)