Implementer une cle etranger dans le wamps

Fermé
behoph Messages postés 18 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 8 avril 2009 - 24 avril 2008 à 19:32
R4f Messages postés 441 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 5 mai 2008 - 24 avril 2008 à 21:13
Bonjour,
je sai pa comment faire pr creer une cle etrannger dans une table dans mysql ,merci d avance
A voir également:

1 réponse

R4f Messages postés 441 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 5 mai 2008 62
24 avril 2008 à 21:13
Attention, cela ne marche actuellement que sur les tables de type InnoDB (si elles sont de type MyISAM, il faut préalablement les changer de type) :

http://dev.mysql.com/doc/refman/5.0/fr/innodb-foreign-key-constraints.html


 Depuis la version 3.23.50, InnoDB vous permet d'ajouter une nouvelle clé à une table, grâce à la syntaxe

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}]


Le code entre crochets est optionnel, il ne fait pas mettre les crochets.


Raph
0