Se connecter / S'enregistrer
Votre question

petit soucis de clé externe (easyphp)

Tags :
  • table
  • Programmation
Dernière réponse : dans Programmation
16 Octobre 2006 09:30:52

salut,

Cela fait bien une heure que je bloque comme un noob sur un ajout de clé externe sur une table. après de multiples recherches ce qui pourrait se raprocher le plus de la réalité sa serait:

alter table `user` constraint `k1` foreign key `N_TH` references `tranche horaire`(`N_TH`)

et l'erreur me parle d'une erreur de syntaxe près de
constraint `k1` foreign key `N_TH` references `tranche horaire`(

j'ai essayé de changer le nom des clé dans les 2 tables pour pas qu'il est les meme, mais cela n'a rien changé...

alors si qqun a une idée merci

Autres pages sur : petit soucis cle externe easyphp

16 Octobre 2006 10:18:14

syntaxe foreign key du manuel mysql (google > mysql foreign key)

ALTER TABLE yourtablename
ADD [CONSTRAINT symbol] FOREIGN KEY [id] (index_col_name, ...)
REFERENCES tbl_name (index_col_name, ...)
[ON DELETE {CASCADE | SET NULL | NO ACTION | RESTRICT}]
[ON UPDATE {CASCADE | SET NULL | NO ACTION | RESTRICT}]

il te manque déjà ADD à première vue...
16 Octobre 2006 10:21:58

ah oui j'ai zappé le add a la recopie...merci

nan mais c'est tjrs mort et la c'est encor une erreur de syntaxe mais la c'est near references...

non mais sinon ce que tu me montres je l'avais deja vu.

mais j'ai pas compris pourquoi index_col_name, est ceke sa veut dire que préalablement il faut créer un index sur la clé primaire de l'autre table?
16 Octobre 2006 11:57:44

Ah je pense que oui.
Sinon, lis le manuel. Ca doit-être dedans.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS