Bonjour,
J'ai la table suivante :
OBJET (ID clé primaire, NOM, TYPE_ID clé étrangère, COULEUR_ID clé étrangère)
Les tables TYPE et COULEUR contiennent un identifiant et un nom.
Je voudrais faire une vue qui prendrait les noms au lieu des clés étrangères :
Ensuite, est ce que je peux faire des transactions directement sur la vue : modification, insertion, suppression ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE VIEW Vue_Objet (nom_objet,nom_type,nom_couleur) AS SELECT objet.nom, type.nom, couleur.nom FROM objet, type, couleur WHERE objet.type_id= type.id AND objet.couleur_id = couleur.id
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 INSERT INTO Vue_Objet (nom_objet,nom_type,nom_couleur) VALUES ("bol","cuisine","bleu"); DELETE FROM Vue_Objet where nom_objet="fourchette"; UPDATE Vue_Objet set nom_objet = "couteau" where nom_objet = "fourchette"
WwAvE
Partager