Lamento contradecirte, unicamente cambie el orden de los campos, y el error ya no se genero.... y es mas ya genere el script, lo corri y me creo todas las tablas con 0 errores, no entiendo porque el campo llave principal tiene que ser el primero.....
Cita:
Iniciado por HackmanC
MySQL te está dicendo que no puedes tener más de 1 columna auto_increment y que tiene que ser definida como el
único campo dentro de una llave KEY.
Está realmente incorrecto.
Al invertir la instrucción MySQL "GENERA EL MISMO ERROR".
Lo que
puede haber sucedido es que sacaste la otra parte de la PRIMARY KEY.
Código:
Create table clientes (
cliente_id Int NOT NULL AUTO_INCREMENT,
pais_id Int NOT NULL,
cliente_nombre Varchar(50),
Primary Key (cliente_id)) ENGINE = InnoDB;
Saludos,
ps:
Que un campo sea primary key y foreign key al mismo tiempo no tiene nada que ver, yo uso muchas estructuras así para relaciones 1-1. (Pero no auto_increment)