2012-05-26 23 views
5

Estoy trabajando en un sitio web que necesita usar claves externas, pero he buscado por todos lados y el host compartido no es compatible con innoDB. Estoy usando el motor MyISAM. ¿Hay una alternativa para usar claves extranjeras?clave externa en la tabla myisam alternativa?

lo que necesito:

table_image { 
image_id (PK) 
} 

table_ratings { 
rating_id(PK) 
image_id(FK) 
} 

Gracias de antemano.

+2

¿Quizás con algunos disparadores funky? (Hago un 0% de MySQL y no entiendo el punto de una base de datos relacional sin relaciones ...) –

+1

En MyISAM, debe aplicar la clave de clave externa en el código del cliente. – Andomar

+0

http://dev.mysql.com/tech-resources/articles/mysql- forforcing-foreign-keys.html –

Respuesta

2

Luché contra el infierno antes de que afortunadamente cambiara a innoDb.

había aplicado todas las inserciones y/o borrarlos lógica en cascada con un montón de secuencias de comandos en línea/por lotes ...

pero podría estar bien en realidad, porque en una situación muy especial puede desconectar operaciones en cascada que no es siempre es una mala idea para las actuaciones.

rgds.

+0

Lo siento por la respuesta tardía. Pero sí. Cambié a vps que admite innodb el mes pasado. – wtsang02

Cuestiones relacionadas