Maison > base de données > tutoriel mysql > le corps du texte

Comment tronquer en toute sécurité une table avec des contraintes de clé étrangère ?

Patricia Arquette
Libérer: 2024-11-19 15:45:03
original
385 Les gens l'ont consulté

How to Safely Truncate a Table with Foreign Key Constraints?

Tronquage des tables contraintes par clé étrangère

La troncature d'une table avec des contraintes de clé étrangère peut échouer, comme dans le cas de la table "mongroupe". En effet, le système de base de données empêche la perte de données en garantissant que les lignes référencées existent avant de supprimer ou de tronquer les lignes parentes.

Pour tronquer une table qui a des contraintes de clé étrangère, vous pouvez suivre les étapes suivantes :

1. Désactiver la vérification des clés étrangères

Désactivez la vérification des clés étrangères à l'aide de la commande suivante :

SET FOREIGN_KEY_CHECKS = 0;
Copier après la connexion

2. Tronquer le tableau

Tronquer le tableau en question :

TRUNCATE mygroup;
Copier après la connexion

3. Réactivez la vérification des clés étrangères

Réactivez la vérification des clés étrangères à l'aide de la commande suivante :

SET FOREIGN_KEY_CHECKS = 1;
Copier après la connexion

Attention :

Désactivation la vérification des clés étrangères peut entraîner des incohérences de données si de nouvelles lignes sont insérées dans les tables parent ou enfant alors que les vérifications sont désactivées. Par conséquent, vous devez procéder avec prudence et vous assurer que les données sont cohérentes avant de continuer.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal