Maison > base de données > Oracle > le corps du texte

Que faire si la clé étrangère Oracle échoue

WBOY
Libérer: 2022-06-10 16:26:42
original
2076 Les gens l'ont consulté

Dans Oracle, vous pouvez utiliser l'instruction "alter table" avec "enable constraint" pour résoudre le problème de l'échec de la clé étrangère. La syntaxe est "alter table tableName activer le nom de la clé étrangère de contrainte ;". clé étrangère.

Que faire si la clé étrangère Oracle échoue

L'environnement d'exploitation de ce tutoriel : système Windows 10, Oracle version 12c, ordinateur Dell G3.

Que faire si la clé étrangère Oracle n'est pas valide

Restaurer la clé étrangère :

alter table tableName enable constraint 外键名称;
Copier après la connexion

Extension :

Invalider la clé étrangère :

alter table tableName disable constraint 外键名称;
Copier après la connexion

Supprimer la clé étrangère :

alter table tableName drop constraint 外键名称;
Copier après la connexion

ALTER TABLE... ACTIVER/DISABLE La commande CONSTRAINT est utilisée pour activer ou désactiver les contraintes.

Prérequis

Soumettez un bon de travail et contactez le support technique. Ajoutez le plug-in polar_constraint dans le paramètre shared_preload_libraries.

La version du noyau est V1.1.11 et supérieure. Pour mettre à niveau la version du noyau, veuillez consulter la gestion des versions.

Les clusters mis à niveau manuellement vers la version du noyau V1.1.11 doivent installer le plug-in polar_constraint. La commande est la suivante :

CREATE EXTENSION IF NOT EXISTS polar_constraint;
Copier après la connexion

Syntaxe

ALTER TABLE table_name ADD CONSTRAINT constraint_name DISABLE;
Copier après la connexion

Ajoutez une contrainte à la table nom_table et la contrainte_nom est désactivée, c'est-à-dire pour les données de la table actuelle et les nouvelles insertions. Aucune des données ne fonctionne.

Actuellement, cette syntaxe prend en charge les quatre types de contraintes suivants :

  • Contraintes de clé primaire

  • Contraintes uniques

  • Contraintes de clé étrangère

  • Contraintes CHECK

Exemples sont les suivants :

Créez-en un La contrainte nécessite que la valeur de la colonne a1 soit supérieure à 10, et la contrainte est initialisée à un état désactivé.

Que faire si la clé étrangère Oracle échoue

Tutoriel recommandé : "Tutoriel vidéo Oracle"

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal