Junior — Middle
De quelles manières peut-on imposer des restrictions sur une table existante dans la base de données?
sobes.tech IA
Réponse de l'IA
Pour imposer des contraintes sur une table existante dans la base de données, on utilise généralement la commande ALTER TABLE. Avec celle-ci, on peut ajouter diverses contraintes, par exemple :
- PRIMARY KEY — identifiant unique de l'enregistrement.
- FOREIGN KEY — référence à une autre table.
- UNIQUE — unicité de la valeur dans la colonne.
- CHECK — condition que doivent satisfaire les valeurs.
- NOT NULL — interdiction de stocker NULL.
Exemple d'ajout d'une contrainte d'unicité :
ALTER TABLE employees
ADD CONSTRAINT unique_email UNIQUE (email);
On peut également utiliser des outils de migration (par exemple, Flyway ou Liquibase) pour gérer les changements de schéma de la base de données dans le projet.