Bonsoir,
Je souhaiterais utiliser des clefs étrangères mais je n'y comprend pas tout...
J'ai deux tables: Catégories et Fromages.
Je souhaiterais une clef étrangère dans la table des fromages relative à l'ID_Catégorie (de la table catégories).
Quelqu'un pourrait me donner la requête car avec le manuel MYSQL je ne m'en sors pas.
Il me fait des index et n'applique pas de contraintes:
je peux très bien entrer des ID_Catégories sur ma table Fromages qui n'existent pas dans la table Catégories...
J'ai utilisé ça:
CREATE TABLE Categorie (
ID_Categorie int NOT NULL auto_increment PRIMARY KEY,
Libelle_Categorie text,
);
CREATE TABLE Fromage(
ID_Fromage int NOT NULL AUTO_INCREMENT PRIMARY KEY ,
ID_Categorie INT,
FOREIGN KEY (ID_Categorie) REFERENCES Categorie(ID_Categorie) ON UPDATE CASCADE ON DELETE CASCADE ,
Nom_Fromage char( 255 )
)
Partager