CATALOGUE Code & Data Apprendre MySQL 8.0 par la pratique Implémentation des Contraintes Check en SQL

Implémentation des Contraintes Check en SQL

Implémentation de contraintes Check
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre MySQL 8.0 par la pratique
Revoir le teaser Je m'abonne
Transcription

Cette leçon fait partie de la formation
89,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

Cette leçon fait partie de la formation
89,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

À la fin de cette vidéo, vous saurez :
- Ajouter des contraintes check dans vos tables SQL.
- Différencier les contraintes au niveau colonne et au niveau table.
- Comprendre les limitations des contraintes dans MySQL.

Apprenez à ajouter des contraintes sur vos tables SQL pour implémenter des règles métier spécifiques.

Dans cette leçon, nous explorons les différentes manières de définir et d'utiliser les contraintes check dans vos tables SQL. Les contraintes permettent d'implémenter des règles métier directement au sein de vos bases de données, garantissant ainsi l'intégrité des données lors des opérations d'insertion et de modification.

Nous examinerons en détail comment créer une table pour stocker des déclarations de pharmacovigilance, incluant des colonnes avec des contraintes de type check. Nous verrons également comment ces contraintes peuvent être appliquées au niveau des colonnes individuelles ou au niveau de la table entière, et quelles sont les bonnes pratiques pour les nommer.

Un exemple pratique couvrant la création de la table, la définition des contraintes, et les restrictions spécifiques à MySQL sera fourni, vous permettant ainsi de comprendre les aspects techniques et les limitations associées.

Voir plus
Questions réponses
Qu'est-ce qu'une contrainte check dans SQL ?
Une contrainte check est une règle que l'on applique à une colonne ou à un ensemble de colonnes d'une table pour garantir que les données adhèrent à une certaine condition définie par l'utilisateur.
Quand utiliser une contrainte de niveau table plutôt qu'au niveau colonne ?
On utilise une contrainte de niveau table lorsque la condition à vérifier doit porter sur plusieurs colonnes de la table, par exemple pour comparer la valeur de deux colonnes.
Pourquoi MySQL ne supporte-t-il pas les fonctions comme NOW() dans les contraintes check ?
MySQL n'autorise pas les fonctions dont la valeur change à chaque appel dans les contraintes check, car pour qu'une contrainte soit valable, la fonction utilisée doit toujours retourner la même valeur.

Programme détaillé