Wie korrigiere ich den Fehler von MySQL? Sie können nur eine automatische Inkrementierungsspalte haben.
CREATE TABLE book (
id INT AUTO_INCREMENT NOT NULL,
accepted_terms BIT(1) NOT NULL,
accepted_privacy BIT(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE book ADD id INT AUTO_INCREMENT NOT NULL, ADD PRIMARY KEY (id);
Die vollständige Fehlermeldung ertönt:
Fügen Sie also
primary key
demauto_increment
Feld hinzu:quelle
Beachten Sie auch, dass "Schlüssel" nicht unbedingt Primärschlüssel bedeutet . So etwas wird funktionieren:
Dies ist ein erfundenes Beispiel und wahrscheinlich nicht die beste Idee, aber es kann in bestimmten Fällen sehr nützlich sein.
quelle
quelle