Bonjour,
J'ai un petit problème de contrainte dans mes suppressions. J'ai une table t_passager(id_passager), une table t_reservation(id_reservation, id_passager, id_commande), et une table t_commande(id_commande).
Il faut que je supprime les réservations et les commande de passagers de la base, puis les passager eux-même.
Je comptais faire ceci:
Malheureusement l'execution de la première ligne de commande me renvoie l'erreur: Error: update or delete on "t_commande" violates foreign key constraint "$4" on" t_reservation". La 5ième colonne de la table t_reservation est "id_commande".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 -- Effacer les commandes delete from t_commande where id_commande in ( select id_commande from t_reservation where id_passager in (122,123,124,125) ); -- Effacer les réservations delete from t_reservation where id_passager in (122,123,124,125); -- Effacer les passagers delete from t_passager where id_passager in (122,123,124,125);
Quelqu'un peut-il m'aider?
Merci,![]()
Partager