Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/08/2008, 16:52
Avatar de xcars
xcars
 
Fecha de Ingreso: mayo-2005
Ubicación: El Salvador
Mensajes: 753
Antigüedad: 19 años
Puntos: 4
Respuesta: llaves foraneas y primary keys

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 Ver Mensaje
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)
__________________
Con Microaplicaciones puedes hacer tu tienda en línea de forma sencilla y rápida, sin costos ocultos y con mucha responsabilidad.