Rumah > pangkalan data > Oracle > Apa yang perlu dilakukan jika kunci asing Oracle gagal

Apa yang perlu dilakukan jika kunci asing Oracle gagal

WBOY
Lepaskan: 2022-06-10 16:26:42
asal
2111 orang telah melayarinya

Dalam Oracle, anda boleh menggunakan pernyataan "alter table" bersama-sama dengan "enable constraint" untuk menyelesaikan masalah kegagalan kunci asing Sintaksnya ialah "alter tableName enable constraint foreign key name;". boleh membuat pemulihan kunci asing yang gagal.

Apa yang perlu dilakukan jika kunci asing Oracle gagal

Persekitaran pengendalian tutorial ini: sistem Windows 10, Oracle versi 12c, komputer Dell G3.

Apa yang perlu dilakukan jika kunci asing Oracle gagal

Pulihkan kunci asing:

alter table tableName enable constraint 外键名称;
Salin selepas log masuk

Lanjutkan:

Batalkan kunci asing:

alter table tableName disable constraint 外键名称;
Salin selepas log masuk

Padam kekunci asing:

alter table tableName drop constraint 外键名称;
Salin selepas log masuk

ALTER JADUAL ... Arahan BAYAKAN/LUmpuhkan KEKANGAN digunakan untuk mendayakan atau melumpuhkan kekangan.

Prasyarat

Serahkan pesanan kerja dan hubungi sokongan teknikal untuk menambah pemalam polar_constraint dalam parameter shared_preload_libraries.

Versi kernel ialah V1.1.11 dan ke atas Untuk menaik taraf versi kernel, sila lihat pengurusan versi.

Kluster yang dinaik taraf secara manual kepada versi kernel V1.1.11 perlu memasang pemalam polar_constraint Perintahnya adalah seperti berikut:

CREATE EXTENSION IF NOT EXISTS polar_constraint;
Salin selepas log masuk

Sintaks

ALTER TABLE table_name ADD CONSTRAINT constraint_name DISABLE;
Salin selepas log masuk
<.>Tambahkan kekangan pada table_name kekangan_nama dilumpuhkan, iaitu, ia tidak mempunyai kesan pada data dalam jadual semasa atau data yang baru dimasukkan.

Pada masa ini sintaks ini menyokong empat jenis kekangan berikut:

  • Kekangan kunci utama

  • Kekangan unik

  • Kekangan kunci asing

  • SEMAK kekangan

Contohnya seperti berikut:

Buat kekangan, Nilai lajur a1 mesti lebih besar daripada 10, dan kekangan dimulakan kepada keadaan kurang upaya.

Apa yang perlu dilakukan jika kunci asing Oracle gagal

Tutorial yang disyorkan: "

Tutorial Video Oracle"

Atas ialah kandungan terperinci Apa yang perlu dilakukan jika kunci asing Oracle gagal. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan