"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Qu'est-ce que la valeur par défaut de MySQL \ sur Delete Behavior?

Qu'est-ce que la valeur par défaut de MySQL \ sur Delete Behavior?

Publié le 2025-03-24
Parcourir:549

What is MySQL\'s Default ON DELETE Behavior?

Par défaut de mysql sur Delete Behavior

Lorsque vous travaillez avec des bases de données, la compréhension du comportement des contraintes de clés étrangères est cruciale pour maintenir l'intégrité des données. MySQL fournit diverses options pour spécifier l'action à prendre lorsqu'une ligne dans une table parent est supprimée, dont l'une est le comportement par défaut.

comportement par défaut

MySql par défaut sur le comportement de supprimer est d'impliquer l'intégralité référentielle, en empêchant tout changement pour le tableau parent qui pourrait briser la relation avec les enfants. Ceci est réalisé via les options aucune action ou restreint . Ces deux options interdisent essentiellement la suppression si des lignes dépendantes existent dans les tables enfants. Null, s'il n'est pas déclaré non null.

cascade: supprime la ligne parent et supprime automatiquement les lignes dépendantes dans les enfants. Question:

Oui, la prémisse est correcte. La valeur par défaut de MySQL sur la suppression du comportement n'est pas une action (ou une restriction), empêcher les modifications de la base de données qui violent les contraintes de clés étrangères.
  • Aucune action et restreinte ne sont synonymes, et ils s'appliquent en cas de clause de suppression sur la clause de suppression. lignes. set la défaut ne doit pas être utilisée car elle est rejetée par innodb.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3