‘AUTO_INCREMENT’ 附近的语法不正确

‘AUTO_INCREMENT’ 附近的语法不正确

创建下表时,我在 AUTO_INCREMENT 上遇到错误。请帮忙。

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_INCREMENT 不适用于其他数据库(例如 SQL Server)(请改用Identity(1, 1)它)。

  2. 将其标记为 PK 时使用Invoice_No而非。Invoice No

相关内容