Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
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 17/09/2004, 10h54   #1
Membre à l'essai
 
Inscription : septembre 2004
Messages : 71
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 71
Points : 23
Points : 23
Par défaut création table

Bonjour,

je souhaite (en sql sur easyPHP) créer une table PRODUIT avec une clé étrangère de ma table TYPE. Seulement, je n'arrive pas à faire le lien entre mes deux tables.
En voici mon code :

CREATE TABLE TYPE (
ID_TYPE int primary key,
LIBELLE_TYPE varchar(255)
);
CREATE TABLE PRODUIT(
ID_PRODUIT int PRIMARY KEY ,
LIBELLE_PRODUIT varchar( 255 ) NOT NULL ,
GENERAL_PRODUIT varchar( 255 ) NOT NULL ,
FK_TYPE int NOT NULL FOREIGN KEY REFERENCES TYPE ( ID_TYPE )
);

l'erreur se trouve sur la dernière ligne avec mon foreign key ...

Merci pour votre aide
lepierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2004, 11h32   #2
Membre confirmé
 
Avatar de Higgins
 
Inscription : juillet 2002
Messages : 292
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 292
Points : 253
Points : 253
En général après
Code :
FOREIGN KEY REFERENCES TYPE ( ID_TYPE )
il faut définir les actions du style
Code :
ON DELETE cascade ON UPDATE cascade
Il s'agit là d'une question sur SQL, elle serait mieux placée dans le forum "langage SQL"
Il devrait y avoir plus de réponses
Higgins 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 21h25.


 
 
 
 
Partenaires

Hébergement Web