Sintaxe incorreta próxima a 'AUTO_INCREMENT' [closed]


-1

Recebo um erro em AUTO_INCREMENT ao criar a tabela a seguir. Por favor ajude.

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) );

Respostas:


1
  1. Certifique-se de estar usando o MySQL, pois AUTO_INCREMENT não funciona para outros bancos de dados, como o SQL Server (use Identity(1, 1) em vez disso com ele).

  2. Usar Invoice_No e não Invoice No ao marcá-lo como o PK.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.