Vérifiez vos connaissances avant d'avancer
Avant de passer au prochain chapitre, récapitulons rapidement ce que vous avez appris jusqu'ici sur les attributs et les contraintes de clé. Si vous hésitez sur une réponse, veuillez revoir brièvement les chapitres 2 et 3, respectivement.
Pensons à un type d'entité « student ». Un student a :
- un nom de famille de jusqu'à 128 caractères (obligatoire),
- un numéro d'assurance sociale unique, composé uniquement d'entiers, qui doit servir de clé,
- un numéro de téléphone de longueur fixe 12, composé de chiffres et de caractères (mais certain·e·s étudiant·e·s n'en ont pas).
Cette activité fait partie du cours
Introduction aux bases de données relationnelles en SQL
Instructions de l’exercice
- D'après la description ci-dessus d'une entité student, créez une table
studentsavec les types de colonnes appropriés. - Ajoutez une
PRIMARY KEYpour le numéro d'assurance socialessn.
Notez qu'il n'y a aucune exigence formelle de longueur pour la colonne d'entier. L'application devra s'assurer qu'il s'agit d'un NAS valide !
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- Create the table
___ ___ students (
last_name ___(___) ___ ___,
ssn ___ ___,
phone_no ___(___)
);