创建下表时,我在 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
确保您正在使用 MySQL,因为 AUTO_INCREMENT 不适用于其他数据库(例如 SQL Server)(请改用
Identity(1, 1)
它)。将其标记为 PK 时使用
Invoice_No
而非。Invoice No