Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/12/2011, 23h02   #1
Invité régulier
 
Inscription : février 2009
Messages : 51
Détails du profil
Informations personnelles :
Âge : 23
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : février 2009
Messages : 51
Points : 8
Points : 8
Envoyer un message via MSN à neeoo11
Par défaut foreign key marche pas !

voila mes tables :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
CREATE TABLE clients (
  IdC CHAR(40) PRIMARY KEY,
  Adrsc CHAR(40) ,
  Solde INT
)
;
 
CREATE TABLE commandes (
  Ncom SMALLINT PRIMARY KEY,
  Nomc CHAR(40) ,
  Nomp CHAR(40) ,
  Qte SMALLINT CHECK(Qte>0),
  CONSTRAINT fk_Nomc_Idc FOREIGN KEY (Nomc) REFERENCES clients(IdC)
);
voila mes tuples :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
-- ----------------------------CLIENTS--------------------------------------------
INSERT INTO clients VALUES ('jean','75006 Paris',-12000);
INSERT INTO clients VALUES ('paul','75003 Paris',0);
INSERT INTO clients VALUES ('vincent','94200 Ivry',3000);
INSERT INTO clients VALUES ('pierre','92400 Courbevoie',7000);
 
-- ---------------------------COMMANDES-------------------------------------------
INSERT INTO commandes VALUES (1,'jean','brique',5);
INSERT INTO commandes VALUES (2,'jean','ciment',1);
INSERT INTO commandes VALUES (3,'paul','brique',3);
INSERT INTO commandes VALUES (4,'paul','parpaing',9);
INSERT INTO commandes VALUES (5,'vincent','parpaing',7);
malgré ma clé etrangere, j'arrive à ajouter ça :

Code :
INSERT INTO commandes (Ncom, Nomc, Nomp , Qte) VALUES (7,'fred','fer', 1)
meme si le Nomc = 'fred' n'existe pas dans mes tuples de la tables clients ??

aidez moi svp !
neeoo11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2011, 23h20   #2
Invité régulier
 
Inscription : février 2009
Messages : 51
Détails du profil
Informations personnelles :
Âge : 23
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : février 2009
Messages : 51
Points : 8
Points : 8
Envoyer un message via MSN à neeoo11
problème résolu par moi même lol

il faut ajouter : TYPE=INNODB, c'est la derniere version de ce moteur qui supporte les Foreign Key.

bye
neeoo11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h53.


 
 
 
 
Partenaires

Hébergement Web