MYSQL clé étrangère? - SQL/NoSQL - Programmation
Marsh Posté le 25-02-2003 à 00:07:24
les FK sont gérées uniquement sur les tables InnoDB il me semble.
Marsh Posté le 25-02-2003 à 00:07:38
alter table agenda_site add constraint foreign key fk_agenda_site (path_img_agenda) references image_agenda_site(id_img_agenda);
CHaiCA
Marsh Posté le 25-02-2003 à 00:10:38
chaica a écrit : C'est quoi innoDB? |
sur MySQL, tu disposes de plusieurs types de tables, par défaut MyISAM qui est le plus performant pour les consultations par exemple.
Ensuite tu as d'autres types de table qui viennent s'ajouter à MyISAM dont InnoDB. Avec InnoDB tu pourras gérer les transactions et les FK. Tu trouveras des infos dans la doc.
InnoDB ne peut être activé qu'avec la version MAX de MySQL je crois.
Marsh Posté le 25-02-2003 à 00:12:23
drasche : merci pour ces précisions. Encore une chose pas, c'est quoi "la version MAX de MySQL " ?
CHaiCA
Marsh Posté le 25-02-2003 à 00:16:34
il existe différentes déclinaisons du serveur MySQL. Une version Standard, une version Pro, et une version Max.
La version Max est la plus mieux bien entendu
Pour plus de détails, je te conseille d'aller voir directement sur leur site (http://www.mysql.com/), je préfère pas dire de bêtise
Marsh Posté le 25-02-2003 à 00:18:44
ouais merci j'aurai mieux fait de chercher un peu
Merci pour vos réponses @+
CHaiCA
Marsh Posté le 25-02-2003 à 00:18:56
chaica a écrit : drasche : merci pour ces précisions. Encore une chose pas, c'est quoi "la version MAX de MySQL " ? |
MAX ? Il est plus mieux bien. Cf http://www.mysql.com/products/mysql/index.html
Sinon, concernant l'avenir de MySQL : http://www.moolfreet.com/article.php3?id_article=6
A priori les clés étrangères seraient "utilisables" à partir de la 5.0...
Marsh Posté le 25-02-2003 à 00:19:55
gm_superstar a écrit : |
j'y étais \o/
j'utilise la Max chez moi, cela va de soi
Marsh Posté le 25-02-2003 à 00:23:04
gm_superstar a écrit : |
meuh!?
Marsh Posté le 25-02-2003 à 00:25:52
Oui ça me paraît bizarre. Ceux qui utilisent les clés étrangères avec InnoDB vous trouvez pas ça utilisable ?
Marsh Posté le 25-02-2003 à 00:03:17
Salut, j'ai lu sur un post que mysql gérait les clés étrangères mais je suis en version 3.23.49 et elles ne sont apparemment pas gérées.
Pourtant quand je crée ma table et que je déclare ma foreign key je n'ai pas d'erreur.
A partir de quelles versions sont-elles gérées? ai-je raté quelque chose?
CHaiCA