Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: real34 le le 03-06-2006 a 17:19:48

Titre: MySQL - Clés étrangères
Posté par: real34 le le 03-06-2006 a 17:19:48

Bonjour à tous !

Je me demandais comment gérer les clés étrangères en MySQL, car pour la première fois j'aurais à en utiliser !

J'ai lu que si on mettait REFERENCES, c'était équivalent à une clé étrangère mais que MySQL ne gérait pas la vérification (de toute manière, je rajoute toujours une sécurité côté code, mais bon !).

Par contre, j'ai également lu que InnoDB supportait les clés étrangères, mais qu'il était plus lent ...

J'aurais souhaité savoir comment gérer ceci, et ce que vous me conseillez !

Merci d'avance ;)

Titre: Re:MySQL - Clés étrangères
Posté par: arnaudb le le 03-06-2006 a 17:39:24

Tu peux lire ceci:
http://linuxfr.org/~flipflip/18862.html

Titre: Re:MySQL - Clés étrangères
Posté par: real34 le le 03-06-2006 a 17:45:27

J'avais déjà lu cet article, mais je n'avais pas vu qu'il utilisait aussi InnoDB ...

Je pense que je vais passer par là ... cependant, si vous avez des conseils ou des astuces avec votre expérience, je prends !

Titre: Re:MySQL - Clés étrangères
Posté par: MarvinLeRouge le le 03-06-2006 a 21:36:10

Salut,

Si tu veux utiliser proprement les clés étrangères en MySql, je te conseille des tables InnoDb, c'est à mon avis le plus pratique pour ça. En revanche, attention : ça ne se copie pas en copiant juste les fichiers comme les tables MyIsam : il faut faire un dump et réintégrer les donnéesen mettant le paramètre de vérification d'intégrité référentielle à 0 le temps de l'import.


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.