Sintaxis incorrecta cerca de 'AUTO_INCREMENT'

Sintaxis incorrecta cerca de 'AUTO_INCREMENT'

Recibo un error en AUTO_INCREMENT al crear la siguiente tabla. Por favor ayuda.

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

Respuesta1

  1. Asegúrate de estar usando MySQL, ya que AUTO_INCREMENT no funciona para otras bases de datos como SQL Server (úsalo Identity(1, 1)con él).

  2. Úselo Invoice_Noy no Invoice Nocuando lo marque como PK.

información relacionada