Falsche Syntax bei 'AUTO_INCREMENT'

1681
Sandeep

Beim Erstellen der folgenden Tabelle wird bei AUTO_INCREMENT ein Fehler angezeigt. Bitte helfen

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 Antwort auf die Frage

1
Karan
  1. Stellen Sie sicher, dass Sie MySQL verwenden, da AUTO_INCREMENT für andere DBs wie SQL Server nicht funktioniert (verwenden Sie es Identity(1, 1)stattdessen).

  2. Verwenden Sie Invoice_Nound nicht, Invoice Nowenn Sie es als PK markieren.