Errores mysql Windows<=>Linux

madrikal
23 de Mayo del 2005
Hola a todos,
He creado una BBDD en el ventanucos y al pasarla a Linux me da el siguiente error:

Can't create table
'./gnosis/gc_herramientas.frm' (errno: 150)

He estado mirando a ver de que se podía tratar y en este mismo foro ya se comenta que el problema viene de las foreign keys.

Creo que se de donde viene el error,tengo definida la clave principal como not null y, la foreign key si que permite valores nulos (para poder usar la opcion: ON DELETE SET NULL)

Lo que no me explico es como en el ventanucos no me da este error y en Linux si, ya que para hacer el Backup de la BBDD utilizo el mismo progrma (MySql Administrator).

No se si habrá que definir el campo como NOT NULL, pero de ser asi? por que esta la opcion ON DELETE SET NULL?Tendría que crear la clave primaria de la tabla de referencia para que aceptara valores nulos?

Gracias.