Hola!
Tengo una base de datos hecha en mysql, formada por unas cuantas tablas.
Tengo dos tablas: administrador y accesoadm.
administrador esta formada por tres atributos nombre, apellido y dni, siendo la clave dni.
acceso administrador esta formada por tres atributos nombre, clave y dni y las tres son claves. Pero ahora quiero modificar esta tabla y hacer que dni sea una clave extrangera y lo hago de la siguiente manera:
alter table accesoadm add foreign key (dni)
references administrador(dni) on delete cascade;
pero me da el siguiente error:
Can't create table '.\colegio\#sql-2b4_48.frm' (errno: 150)
Alguien sabe a que se debe?
Gracias