¿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 key
alauto_increment
campo: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