Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/04/2013, 05:34
vankish_ru
 
Fecha de Ingreso: febrero-2013
Mensajes: 33
Antigüedad: 12 años
Puntos: 0
Query para crear tabla

Hola,

Estoy un poco perdido, tengo que hacer una tabla partiendo de los datos de otras dos, por lo que he intentado crear esta tabla:
Código MySQL:
Ver original
  1. mysql> create table EMP_CLI
  2.     -> (cliente INT(4),
  3.     -> nombre varchar(25),
  4.     -> emp INT(4),
  5.     -> apellido varchar(8),
  6.     -> constraint FK_EMP_NO foreign key (emp) references empleados(emp_no),
  7.     -> constraint FK_NOMBRE foreign key (nombre) references clientes(nombre),
  8.     -> constraint FK_CLIENTE_NO foreign key (cliente) references clientes(client
  9. e_no),
  10.     -> constraint FK_APELLIDO foreign key (apellido) references emleados(apellid
  11. o)
  12.     -> );
  13. ERROR 1005 (HY000): Can't create table '.\curso\emp_cli.frm' (errno: 150)

pero me da ese error, y no sé el porqué, he añadido al final el delete on cascade y tampoco.

Gracias

Última edición por gnzsoloyo; 18/04/2013 a las 09:49