Partie 1
1

Chapitre 2 :
Supprimer des tables

Exemple sur la suppression de table : Exemple SQL n°2

Les questions doivent vous aider à comprendre le code présenté ci-dessous.
Une fois que vous tenez la solution, vous pouvez afficher la réponse en cliquant sur l’intitulé de la question.

1.Pourquoi cette requête échoue-t-elle ?

R : Une contrainte de clé étrangère bloque la requête. Si on supprime la table CLIENTS, alors il y aura des codeclient inconnus dans la table Locations.

2.Comment faut il procéder pour supprimer la table Clients ?

R : Il faut soit commencer par supprimer la table Locations, soit supprimer la contrainte de clé étrangère.
Exemple validé
DROP TABLE Clients;
Table Clients (codecli, prenomcli, nomcli, ruecli, cpcli, villecli)
Clé primaire : codecli

Table Films (codefilm, nomfilm)
Clé primaire : codefilm

Table Locations (codecli, codefilm, datedebut, duree)
Clé primaire : codecli, codefilm
Clé étrangère : codefilm de la table Films, codecli de la table Clients

Une erreur d'exécution a été relevée.
FOREIGN KEY constraint failed
2 / 2
Exemple sur la suppression de table