嗯,首先我使用這個在線編輯器(該編輯器需要像Chrome,Safari或Opera這樣的瀏覽器):http://www.w3schools.com/sql/trysql.asp?filename=trysql_delete,所以也許這只是編輯器的一個bug,但我會覺得它很奇怪,因爲它真的看起來像使用真正的數據庫。爲什麼自動增量字段不能正常工作?
反正我在編輯器中創建一個表是這樣的:
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')
而且它在姓氏和名字插入值但在ID上插入NULL,所以它甚至使ID字段作爲PRIMARY KEY發生故障。
我已經檢查過,如果我刪除了IDENTITY(1,1),那麼ID字段應該是一個主鍵字段。
有什麼我失蹤或只是一個錯誤?
感謝您的關注。
你的代碼應該可以正常工作。 –