Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1484 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL - Clé etrangère avec WAMP5 et MySQL5

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL - Clé etrangère avec WAMP5 et MySQL5

n°1286385
Profil sup​primé
Posté le 18-01-2006 à 11:19:09  answer
 

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
mood
Publicité
Posté le 18-01-2006 à 11:19:09  profilanswer
 

n°1286462
boulax
Inserer phrase hype en anglais
Posté le 18-01-2006 à 12:19:12  profilanswer
 

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)


Message édité par boulax le 18-01-2006 à 12:19:27

---------------
Posté depuis des chiottes, sales. Me gusta.
n°1286507
rufo
Pas me confondre avec Lycos!
Posté le 18-01-2006 à 13:02:24  profilanswer
 

C'est InnoDB qui gère ça (ainsi que les trasactions il me semble)

n°1286562
Profil sup​primé
Posté le 18-01-2006 à 13:54:59  answer
 

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

n°1286575
boulax
Inserer phrase hype en anglais
Posté le 18-01-2006 à 14:09:10  profilanswer
 


http://www.mysql.org
 
Mais easyphp doit proposer une fonctionnalité pour ça.
 
 
 [:the time]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1286587
Profil sup​primé
Posté le 18-01-2006 à 14:16:19  answer
 

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

n°1286604
boulax
Inserer phrase hype en anglais
Posté le 18-01-2006 à 14:31:31  profilanswer
 

Bah t'as une clé composée, c'est a dire que t'as une primary key sur deux colonnes.


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1286609
Profil sup​primé
Posté le 18-01-2006 à 14:35:53  answer
 

Ouais, j'avais pas pensé...
Sinon, pour les cles etrangeres...

n°1286642
boulax
Inserer phrase hype en anglais
Posté le 18-01-2006 à 14:56:43  profilanswer
 

Tu te bouges les fesses


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1286647
Profil sup​primé
Posté le 18-01-2006 à 15:01:26  answer
 

J'ai une table client que j'ai créé de la manière suivante :  

CREATE TABLE CLIENT {
'Num_cli' INT NOT NULL,
'Nom_cli' VARCHAR(20) NOT NULL,
PRIMARY KEY ('Num_cli')
} TYPE = INNODB;


La table produit :

CREATE TABLE PRODUIT {
'Num_prod' INT NOT NULL,
'Design_prod' VARCHAR(50) NOT NULL,
PRIMARY KEY('Num_prod')
} TYPE = INNODB;


La table commande :  

CREATE TABLE COMMANDE {
'Num_cmd' INT NOT NULL,
'Date_cmd' DATE NOT NULL,
'Num_cli' INT NOT NULL,
PRIMARY KEY ('Num_cmd')
-- Num_cli doit etre une clé etrangere qui fait référence à la table CLIENT --
} TYPE = INNODB;


Et la table Comporter :  

CREATE TABLE COMPORTER {
'Num_cmd' INT NOT NULL,
'Num_prod' INT NOT NULL,
'Qte' INT NOT NULL,
PRIMARY KEY ('Num_cmd', 'Num_prod')
} TYPE = INNODB;


 
Je ne sais pas comment définir les clés etrangeres...
Comment faire???

mood
Publicité
Posté le 18-01-2006 à 15:01:26  profilanswer
 

n°1286651
boulax
Inserer phrase hype en anglais
Posté le 18-01-2006 à 15:04:28  profilanswer
 

Je t'aurais pas dit d'aller voir un certain site ?


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1286660
Profil sup​primé
Posté le 18-01-2006 à 15:10:03  answer
 

...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL - Clé etrangère avec WAMP5 et MySQL5

 

Sujets relatifs
SQL : Gros problème de lenteur sur un UPDATE[SGBD][SQL]Création d'une base de données
requete SQLProblème SQL sous ACCESS
[SGBD/SQL] Requete INSERT avec sous requete SQL et VALUES[SQL] count d'un count ??
Requete selection aleatoire SQLaide sur SQL serveur
[SGBD/SQL] Création et utilisation d'une base de donnée en local. AVIS[Résolu] Install clé registre
Plus de sujets relatifs à : SQL - Clé etrangère avec WAMP5 et MySQL5


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR