Jak poprawić błąd z MySQL „możesz mieć tylko jedną kolumnę z automatycznym zwiększaniem”.
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);
Pełny komunikat o błędzie brzmi:
Więc dodaj
primary key
doauto_increment
pola:źródło
Należy również zauważyć, że „klucz” niekoniecznie oznacza klucz podstawowy . Coś takiego zadziała:
Jest to wymyślony przykład i prawdopodobnie nie jest to najlepszy pomysł, ale w niektórych przypadkach może być bardzo przydatny.
źródło
źródło