Home > Database > Oracle > body text

What to do if Oracle foreign key fails

WBOY
Release: 2022-06-10 16:26:42
Original
2075 people have browsed it

In Oracle, you can use the "alter table" statement together with "enable constraint" to solve the problem of foreign key failure. The syntax is "alter table tableName enable constraint foreign key name;". This statement can make the failed foreign key key recovery.

What to do if Oracle foreign key fails

The operating environment of this tutorial: Windows 10 system, Oracle version 12c, Dell G3 computer.

What to do if the oracle foreign key fails

Recover the foreign key:

alter table tableName enable constraint 外键名称;
Copy after login

Extension:

Invalidate the foreign key:

alter table tableName disable constraint 外键名称;
Copy after login

Delete foreign keys:

alter table tableName drop constraint 外键名称;
Copy after login

ALTER TABLE ... ENABLE/DISABLE CONSTRAINT command is used to enable or disable constraints.

Prerequisites

Submit a work order and contact technical support to add the polar_constraint plug-in in the shared_preload_libraries parameter.

The kernel version is V1.1.11 and above. To upgrade the kernel version, please see version management.

Clusters that are manually upgraded to the V1.1.11 kernel version need to install the polar_constraint plug-in. The command is as follows:

CREATE EXTENSION IF NOT EXISTS polar_constraint;
Copy after login

Syntax

ALTER TABLE table_name ADD CONSTRAINT constraint_name DISABLE;
Copy after login

Add a constraint to the table table_name, and the constraint_name is disabled status, that is, it does not work on the data in the current table or the newly inserted data.

Currently this syntax supports the following four types of constraints:

  • Primary key constraints

  • Unique constraints

  • Foreign key constraints

  • CHECK constraints

The example is as follows:

Create a constraint, It is required that the value of column a1 must be greater than 10, and the constraint is initialized to a disabled state.

What to do if Oracle foreign key fails

Recommended tutorial: "Oracle Video Tutorial"

The above is the detailed content of What to do if Oracle foreign key fails. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template