Implementer une cle etranger dans le wamps

Bonjour,
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

  1. 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