
建立下表時出現 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
確保您使用的是 MySQL,因為 AUTO_INCRMENT 不適用於其他資料庫,例如 SQL Server(請
Identity(1, 1)
與它一起使用)。將其標記為 PK 時使用
Invoice_No
and not 。Invoice No