lang:sql
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
lang:sql [2016/11/12 23:17] – Ajout de "Administration" root | lang:sql [2020/04/27 10:26] (Version actuelle) – maff -> html root | ||
---|---|---|---|
Ligne 81: | Ligne 81: | ||
SELECT id FROM Artiste WHERE nom LIKE ' | SELECT id FROM Artiste WHERE nom LIKE ' | ||
</ | </ | ||
+ | |||
+ | =====Modifier une table existante===== | ||
+ | ====Changer une colonne faisant office de clé étranger sur une autre table==== | ||
+ | Intérêt : ajouter l' | ||
+ | |||
+ | Bien mettre le même type de donnée (ici '' | ||
+ | <code sql> | ||
+ | LOCK TABLES Artiste WRITE, Film WRITE, Role WRITE; | ||
+ | |||
+ | ALTER TABLE Film DROP FOREIGN KEY Film_ibfk_1; | ||
+ | ALTER TABLE Role DROP FOREIGN KEY Role_ibfk_2; | ||
+ | |||
+ | ALTER TABLE Artiste MODIFY id INT(11) AUTO_INCREMENT; | ||
+ | |||
+ | ALTER TABLE Film ADD CONSTRAINT Film_ibfk_1 FOREIGN KEY (id_realisateur) REFERENCES Artiste(id) ON DELETE RESTRICT ON UPDATE RESTRICT; | ||
+ | ALTER TABLE Role ADD CONSTRAINT Role_ibfk_2 FOREIGN KEY (id_acteur) REFERENCES Artiste(id) ON DELETE RESTRICT ON UPDATE RESTRICT; | ||
+ | |||
+ | UNLOCK TABLES;</ | ||
+ | |||
+ | [[http:// |
lang/sql.1478989028.txt.gz · Dernière modification : 2016/11/12 23:17 de root