Retour

Quelles contraintes existent pour une clef étrangères ?

Sql

Réponse du système :

Les contraintes courantes pour une clé étrangère en SQL incluent : • ON DELETE CASCADE : Supprime automatiquement les lignes enfants associées lorsque la ligne parente est supprimée. • ON UPDATE CASCADE : Met à jour automatiquement les valeurs des clés étrangères dans les lignes enfants lorsque la valeur de la clé primaire parente est mise à jour. • ON DELETE SET NULL : Définit automatiquement les valeurs des clés étrangères dans les lignes enfants sur NULL lorsque la ligne parente est supprimée. • ON UPDATE SET NULL : Définit automatiquement les valeurs des clés étrangères dans les lignes enfants sur NULL lorsque la valeur de la clé primaire parente est mise à jour. • RESTRICT : Empêche la suppression ou la mise à jour de la clé primaire parente si des lignes enfants existent. • NO ACTION : Équivalent à RESTRICT, empêchant la suppression ou la mise à jour de la clé primaire parente si des lignes enfants existent. • DEFERRABLE INITIALLY DEFERRED : Retarde l'application des contraintes de clé étrangère jusqu'à la fin de la transaction courante.

Autres questions dans ce thème

Question Tags
Que veut dire SQL ? Sql Voir
Dans quel type base de données est utilisé de SQL ? Sql Voir
Donnez moi des exemples de bases de données relationnelles qui utilisent le sql ? Sql Voir
Quelle est la différence entre SQLite et MySQL / PostgreSQL ? Sql Voir
Qu’est ce qu’une jointure ? Sql Voir
Comment réalise t’on une jointure en SQL ? Sql Voir
Quels types de jointures existent ? Sql Voir
Qu’est ce qu’un natural join ? Sql Voir
Quelle est la différence entre un RIGHT JOIN et un INNER JOIN ? Sql Voir
Que fais le Selecteur * en SQL ? Sql Voir
Le selecteur * est il une bonne pratique ? Sql Voir
Qu’est ce qu’une sous requête ? Sql Voir
Que peut-on faire avec une sous requête ? Sql Voir
Quelle est la différence entre CHAR et VARCHAR en sql ? Sql Voir
Qu’est ce qu’une vue en SQL ? Sql Voir
Quand doit-on utiliser une vue en SQL ? Sql Voir
Qu’est ce que le DML en SQL ? Conception BDD Sql Voir
Qu’est ce que le DDL en SQL ? Conception BDD Sql Voir
Qu’est ce qu’une clef étrangère ? Conception BDD Sql Voir
Qu’est ce qu’une clef primaire ? Conception BDD Sql Voir
Qu’est ce qu’une contrainte en SQL ? Sql Voir
Donnez moi des exemples de contraintes en SQL Sql Voir
Qu’est ce qu’une contrainte CHECK en SQL ? Sql Voir
Qu’est ce que la normalisation ? Conception BDD Sql Voir
Comment met on en place la normalisation sur une base de données ? Conception BDD Sql Voir
Quels sont les avantages de la normalisation ? Conception BDD Sql Voir
Quels sont les risques d’une base de données non normalisée ? Conception BDD Sql Voir
Qu’est ce que la dénormalisation ? Conception BDD Sql Voir
Pourquoi utiliser la dénormalisation ? Conception BDD Sql Voir
Quels sont les types d’opérateurs présents en SQL ? Sql Voir
Que permettent de faire les opérateurs logiques ? Sql Voir
Qu’est ce que l’intégrité des données ? Conception BDD Sql Voir
C’est quoi l’auto incrément dans une base de données ? Sql Voir
Dans quels cas il n’est pas recommandé d’utilisé de l’auto incrément dans une base de données ? Sql Voir
Qu’est ce qu’une procédure stockée ? Sql Voir
Quand peut on utiliser une procédure stockée ? Sql Voir
Peut on utiliser des fonctions en SQL ? Sql Voir
Les fonctions sont elles les mêmes entre toutes les bases de données ? (ex: Mysql, PostgreSQL, Oracle) Sql Voir
Qu’est ce qu’un alias en SQL ? Sql Voir
Quelle sont les bonnes pratiques concernant les alias ? Sql Voir
Quand utilise t’on des alias en SQL ? Sql Voir
Qu’est ce qu’une injection SQL ? Sql Voir
Quelle est la différence entre les opérateurs BETWEEN et IN en SQL ? Sql Voir
Qu’est ce qu’un index en SQL ? Sql Voir
Quels sont les avantages des indexes ? Sql Voir
Qu’est ce que ON DELETE CASCADE en SQL ? Sql Voir
Quelles contraintes existent pour une clef étrangères ? Sql Voir
Qu’est ce qu’un curseur ? Sql Voir
Qu’est ce qu’une trigger ? Sql Voir
Dans quel cas est-il intéressant d’utiliser un trigger ? Sql Voir
Quelle est la différence entre un truncate et un drop ? Sql Voir
Quelles sont les contraintes de la 1ère forme normale ? Conception BDD Sql Voir
Quelles sont les contraintes de la 2ème forme normale ? Conception BDD Sql Voir
Quelles sont les containtes de la 3ème forme normale ? Conception BDD Sql Voir
Quelles sont les contraintes de la forme normale BCNF ? Conception BDD Sql Voir
Qu’est ce que HAVING en SQL ? Sql Voir
Qu’est ce que le ACID ? Conception BDD Sql Voir
Les bases de données relationnelles respectent t’elles les principes ACID ? Sql Voir
Les bases de données NOSQL sont elles ACID ? NoSql Sql Voir
MongoDB est elle ACID ? NoSql Sql Voir
Que sont les transactions SQL ? Sql Voir
De quels problèmes nous protège une transaction SQL ? Sql Voir
Avec quelles instructions gère t’on le controle d’accès en SQL ? Sql Voir
Des bases de données relationnelles ont elles des mécanismes d’autorisations plus poussées ? Sql Voir
Qu’est ce qu’une contrainte unique ? Conception BDD Sql Voir
Comment définit t’on une contrainte unique ? Sql Voir
Qu'est ce qu'une union en SQL ? Sql Voir
Existe t’il des opérateurs comme union en SQL ? Sql Voir
Qu’est ce qu’une Intersect en SQL ? Sql Voir
Qu’est ce qu’un Except en SQL ? Sql Voir
FULL join est il supporté en MYSQL ? Sql Voir