2010-09-28 14 views

Répondre

0

Une clé étrangère est une contrainte qui applique uniquement à la table de référence. Dans votre cas, le champ translate_talent_id comporte une contrainte de clé étrangère qui fait référence à un autre champ d'une autre table. D'autre part, est probablement référencé par des clés étrangères dans d'autres tables.

Cependant, ces clés étrangères n'apparaîtront pas (ou n'auront aucun effet) sur la table référencée (trl_translator dans ce cas). C'est pourquoi votre client MySQL n'affiche aucune clé étrangère sur translator_id.

+0

Ici, il n'y a pas seulement la clé primaire de translateur, mais aussi la clé étrangère référençant une clé primaire provenant d'une table différente. Pourquoi je fais cela est l'héritage. cette table est la sous-classe d'une autre table –

+0

@kamil: Pouvez-vous produire le résultat de 'SHOW CREATE TABLE trl_translator'? –