01/03/2004, 04:30
|
Usuario no validado | | Fecha de Ingreso: marzo-2004 Ubicación: Barna
Mensajes: 18
Antigüedad: 20 años, 10 meses Puntos: 0 | |
MySQL - Foreign key Hola, estoy trabajando con mysql y al intentar crear una tabla con foreign key me da el error:
Can't create table '.\piezas\referencia.frm' (errno: 150)
El codigo para crear la tabla es el siguiente:
CREATE TABLE Referencia(
codigo VARCHAR(20),
denominacion VARCHAR(128),
unidades INT NOT NULL DEFAULT 1,
padre VARCHAR(20) NOT NULL,
PRIMARY KEY(codigo),
FOREIGN KEY(padre) REFERENCES Referencia(codigo)) type=Innodb;
He probado a crearla con un indice pero sigue dando el mismo error.
A ver si sabeis que es lo que ocurre.
Gracias. |