Implementer une cle etranger dans le wamps
behoph
Messages postés
19
Statut
Membre
-
R4f Messages postés 441 Statut Membre -
R4f Messages postés 441 Statut Membre -
Bonjour,
je sai pa comment faire pr creer une cle etrannger dans une table dans mysql ,merci d avance
je sai pa comment faire pr creer une cle etrannger dans une table dans mysql ,merci d avance
Configuration: Windows XP Firefox 2.0
1 réponse
-
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.htmlDepuis 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