¿Cómo corrijo el error de MySQL 'solo puede tener una columna de incremento automático'.
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);Suena el mensaje de error completo:
Entonces agregue
primary keyalauto_incrementcampo:fuente
Tenga en cuenta también que "clave" no significa necesariamente clave primaria . Algo como esto funcionará:
Este es un ejemplo artificial y probablemente no sea la mejor idea, pero puede ser muy útil en ciertos casos.
fuente
fuente