SQL - Clé etrangère avec WAMP5 et MySQL5 - SQL/NoSQL - Programmation
Marsh Posté le 18-01-2006 à 12:19:12
Y'a un type de table Mysql qui gère les clés étrangères et l'autre pas (vérifie dans la doc si c'est InnoDB ou MyIsam)
Marsh Posté le 18-01-2006 à 13:02:24
C'est InnoDB qui gère ça (ainsi que les trasactions il me semble)
Marsh Posté le 18-01-2006 à 13:54:59
Et sinon, comment on fait, pour définir la clé etrangère?
comment faire pour définir une clé primaire qui est en fait la concaténation de deux clés primaires de deux autres tables (pour une association, genre appartenir...).
Marsh Posté le 18-01-2006 à 14:09:10
http://www.mysql.org
Mais easyphp doit proposer une fonctionnalité pour ça.
Marsh Posté le 18-01-2006 à 14:16:19
Selon les règles de passage du MCD au MLD (MERISE), "Toute association mettant en jeu des cardinalités maximales de type N devient une relation. Sa clé primaire est composée de la concaténation des idnetifiants des entités qu'elle relie. Si l'association est proteuse de données, celles-ci deviennent les attributs de la relation..."
Marsh Posté le 18-01-2006 à 14:31:31
Bah t'as une clé composée, c'est a dire que t'as une primary key sur deux colonnes.
Marsh Posté le 18-01-2006 à 14:35:53
Ouais, j'avais pas pensé...
Sinon, pour les cles etrangeres...
Marsh Posté le 18-01-2006 à 14:56:43
Tu te bouges les fesses
Marsh Posté le 18-01-2006 à 15:01:26
J'ai une table client que j'ai créé de la manière suivante :
CREATE TABLE CLIENT { |
La table produit :
CREATE TABLE PRODUIT { |
La table commande :
CREATE TABLE COMMANDE { |
Et la table Comporter :
CREATE TABLE COMPORTER { |
Je ne sais pas comment définir les clés etrangeres...
Comment faire???
Marsh Posté le 18-01-2006 à 15:04:28
Je t'aurais pas dit d'aller voir un certain site ?
Marsh Posté le 18-01-2006 à 11:19:09
Salut.
Comment faire une clé etrangère sans passer par une requete sql, avec MySQL?
Merci.
Fred
Message édité par Profil supprimé le 27-01-2006 à 15:23:01