Supprimer « firstname » et « lastname »
Les colonnes firstname
et lastname
de la table affiliations
ont été utilisées pour établir un lien vers la table professors
dans le dernier exercice, afin que les identifiants de professeur appropriés puissent être copiés. Cela n'a fonctionné que parce qu'il existe exactement un professeur correspondant à chaque ligne dans affiliations
. En d'autres termes : {firstname
, lastname
} est une clé candidate de professors
, une combinaison unique de colonnes.
Il ne s'agit toutefois pas d'un cas unique dans affiliations
, car, comme indiqué dans la vidéo, les professeurs peuvent avoir plusieurs affiliations.
Étant donné que professors
est désormais référencé par professor_id
, les colonnes firstname
et lastname
ne sont plus nécessaires et peuvent donc être supprimées. Après tout, l'un des objectifs d'une base de données est de réduire la redondance dans la mesure du possible.
Cet exercice fait partie du cours
Introduction aux bases de données relationnelles en SQL
Instructions
Veuillez supprimer les colonnes firstname
et lastname
de la table affiliations
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Drop the firstname column
___ ___ affiliations
DROP ___ firstname;
-- Drop the lastname column
___
___;