
23/08/2007, 12:49
|
 | | | Fecha de Ingreso: octubre-2006 Ubicación: Chile
Mensajes: 87
Antigüedad: 18 años, 3 meses Puntos: 0 | |
Re: Relaciones en phpMyAdmin Cita:
Iniciado por Genetix Por el error al parecer no esta correctamente referenciando a las tablas
verificas que las tablas y columnas que esten en FOREIGN KEY existan y que esten correctamente escritos
Saludos! al crear las tablas a las que hago referencia en las foreign key, lo hice asi...
y la verdad no logro ver el problema Cita: CREATE TABLE Pais
(
Id_pais INT NOT NULL AUTO_INCREMENT,
Nombre_pais VARCHAR(30),
PRIMARY KEY (Id_pais),
) TYPE = INNODB;
CREATE TABLE Ciudad
(
Id_ciudad INT NOT NULL AUTO_INCREMENT,
Id_pais INT NOT NULL,
Nombre_ciudad VARCHAR(30),
PRIMARY KEY(Id_ciudad),
INDEX (Id_pais),
FOREIGN KEY (Id_pais) REFERENCES Pais(Id_pais),
) TYPE = INNODB; pero al tratar de crear la tabla usuarios de esta forma Cita: CREATE TABLE Usuario
(
Id_user VARCHAR(50) NOT NULL,
Nombre_user VARCHAR(30),
Apellido_user VARCHAR(30),
Direccion_user VARCHAR(70),
Fono_user VARCHAR(15),
Id_pais INT,
Id_ciudad INT,
Correo_user VARCHAR(30),
PRIMARY KEY(Id_user),
INDEX (Id_pais,Id_ciudad),
FOREIGN KEY (Id_pais) REFERENCES Pais(Id_pais),
FOREIGN KEY (Id_ciudad) REFERENCES Ciudad(Id_ciudad)
) TYPE = INNODB; me tira este error Cita: #1005 - Can't create table './qujadmin_QujDB/Usuario.frm' (errno: 150) Pucha, les agradecería si me pueden ayudar....
Gracias de ante mano...
__________________ El ignorante afirma, el sabio duda y reflexiona.
Aristóteles |