Question #2920
Proposée par Answiki
le 27/11/2021 à 18:28:57 UTC
Dans MySQL, quelle est la différence entre SET NULL, CASCADE, NO ACTION et RESTRICT dans les contraintes de clé étrangères ?
Merged questions
Answer
Submitted by Answiki
on 11/27/2021 at 06:29:11 PM UTC
Lors de la définition de clés étrangères dans MySQL, plusieurs options se posent lors de la suppression ou de la modification de l'élément parent :
- RESTRICT : la modification ou la suppression du parent ne seront pas autorisées ;
- CASCADE : va propager les changements du parent (suppression ou modification) ;
- SET NULL : la colonne concernée prendra la valeur NULL lors de la suppression ou modification du parent ;
- NO ACTION : dans MySQL, cette option est similaire à RESTRICT.
Answer by Answiki on 11/27/2021 at 06:29:11 PM
Lors de la définition de clés étrangères dans MySQL, plusieurs options se posent lors de la suppression ou de la modification de l'élément parent :
- RESTRICT : la modification ou la suppression du parent ne seront pas autorisées ;
- CASCADE : va propager les changements du parent (suppression ou modification) ;
- SET NULL : la colonne concernée prendra la valeur NULL lors de la suppression ou modification du parent ;
- NO ACTION : dans MySQL, cette option est similaire à RESTRICT.
Question by Answiki 11/27/2021 at 06:28:57 PM
Dans MySQL, quelle est la différence entre SET NULL, CASCADE, NO ACTION et RESTRICT dans les contraintes de clé étrangères ?
# | ID | Query | URL | Count |
---|
Icons proudly provided by Friconix.