Неправильный синтаксис около «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. Используйте Invoice_Nonot Invoice Noпри обозначении его как PK.

Связанный контент