Mysql
 sql >> Datenbank >  >> RDS >> Mysql

ERROR 1075:Falsche Tabellendefinition; Es kann nur eine automatische Spalte geben, die als Schlüssel definiert werden muss

Sie können keine bessere Fehlermeldung als diese erhalten. Sie haben bereits eine ID definiert als Auto Increment in deinem Tisch. Jetzt versuchen Sie, ein weiteres Feld sortpos hinzuzufügen als Autoinkrement, was nicht erlaubt ist. Eine Tabelle kann nur ein Autoinkrement haben, das als Primärschlüssel definiert werden muss.

Entfernen Sie AUTO_INCREMENT aus der Alter-Anweisung und erstellen Sie einen Trigger, um die neue Spalte zu inkrementieren.