“AUTO_INCRMENT”附近的語法不正確

“AUTO_INCRMENT”附近的語法不正確

建立下表時出現 AUTO_INCRMENT 錯誤。請幫忙。

CREATE TABLE Invoice( 
Invoice_No INT NOT NULL AUTO_INCREMENT, 
Order_ID INT NOT NULL, 
TotalPrice VARCHAR(30) NOT NULL, 
Quantity VARCHAR(30) NOT NULL, 
PRIMARY KEY (Invoice No), 
FOREIGN KEY (Order_ID) REFERENCES OrderInfo (Order_ID) );

答案1

  1. 確保您使用的是 MySQL,因為 AUTO_INCRMENT 不適用於其他資料庫,例如 SQL Server(請Identity(1, 1)與它一起使用)。

  2. 將其標記為 PK 時使用Invoice_Noand not 。Invoice No

相關內容