pdf - e-book - archive

2.2  Contraintes déclaratives

2.2.1  Playlists

Créez les tables suivantes :

SELECT * FROM MP3 ; 
SELECT * FROM PLAYLIST;
SELECT * FROM APPARTIENT;

numMp3 nomMp3
1 Get Lucky
2 Locked Down
numPlaylist nomPlaylist
1 Soirée
2 Voiture
numMp3 numPlaylist
1 1
2 1
1 2

Corrigé

2.2.2  Mise en place de contraintes

Nous nous proposons de modifier le script de création de table de l’annexe A.1.

Exercice 1

Modifiez le script de façon à ce que les saisies des valeurs suivantes soit obligatoire :

Exercice 2

Repérez les colonnes, couples de colonnes, voire triplets de colonnes, à choisir comme clés primaires. Modifiez le script de façon à ce que cela se fasse.

Exercice 3

Faites de même pour les clés étrangères, sans oublier qu’il ne peut figurer dans une livraison que des produits proposés par le fournisseur qui effectue cette livraison.

Exercice 4

Insérez quelques lignes dans chaque table.

Exercice 5

oracle seulement

Repérez toutes les contraintes des questions précédentes dans user_constraints, supprimez-les.

Exercice 6

Redéfinissez toutes ces contraintes avec la syntaxe ALTER TABLE

Corrigé