2014-01-19 28 views
-2

這是我插入使用SQL Server Management Studio中結果的排ERROR

CREATE TABLE Saver( 
    SaverID INT NOT NULL PRIMARY KEY IDENTITY, 
    FirstName VARCHAR(10), 
     Surname VARCHAR(10), 
    [Address] VARCHAR(60), 
    Email VARCHAR(30), 
    Username VARCHAR(10), 
    [Password] VARCHAR(10), 
    CreditBalance INT, 
); 

我試圖將數據插入到我的表與此:

INSERT INTO Customer 
(SaverID,FirstName,Surname,[Address],Email,Username,[Password],CreditBalance) 
    VALUES (01,'David','Slavic','123 fake street','[email protected]','DJ','passcode',10.00); 

我得到這個錯誤:

Msg 544, Level 16, State 1, Line 1
Cannot insert explicit value for identity column in table 'Customer' when IDENTITY_INSERT is set to OFF.

我不明白爲什麼?請幫助

回答

3

您不應該爲SaverID插入值,您已經告訴RDBMS爲它生成一個值(您在CREATE語句中已經這樣做):SaverID INT NOT NULL PRIMARY KEY IDENTITY

0

你的主鍵是自動遞增,你不能在它

0

插入值從您的INSERT查詢略去ID:

INSERT INTO Customer 
(FirstName,Surname,[Address],Email,Username,[Password],CreditBalance) 
    VALUES ('David','Slavic','123 fake street','[email protected]','DJ','passcode',10.00); 
相關問題