Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2004, 04:30
chimo
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Ubicación: Barna
Mensajes: 18
Antigüedad: 20 años, 2 meses
Puntos: 0
Pregunta 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.