
Beim Erstellen der folgenden Tabelle erhalte ich einen AUTO_INCREMENT-Fehler. Bitte helfen Sie.
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) );
Antwort1
Stellen Sie sicher, dass Sie MySQL verwenden, da AUTO_INCREMENT für andere Datenbanken wie SQL Server nicht funktioniert (verwenden Sie
Identity(1, 1)
es stattdessen).Verwenden Sie
Invoice_No
und nichtInvoice No
, wenn Sie es als PK markieren.