Rumah > pangkalan data > Oracle > Bagaimana untuk memadamkan kekangan dalam oracle

Bagaimana untuk memadamkan kekangan dalam oracle

WBOY
Lepaskan: 2022-05-18 18:22:20
asal
7182 orang telah melayarinya

Kaedah padam: 1. Gunakan penyataan "ALTER TABLE table name DROP UNIQUE (nama medan);" untuk memadam satu kekangan medan jadual 2. Gunakan nama kekangan "ALTER TABLE DROP CONSTRAINT ;" pernyataan untuk memadam jadual Pelbagai kekangan medan.

Bagaimana untuk memadamkan kekangan dalam oracle

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.

Bagaimana untuk memadamkan kekangan dalam oracle

Padamkan satu kekangan medan bagi jadual

SQL> ALTER TABLE 表名 DROP UNIQUE(字段名);
Salin selepas log masuk

Padamkan berbilang kekangan medan sesuatu jadual

SQL> ALTER TABLE 表名 DROP CONSTRAINT 约束名;
Salin selepas log masuk

Pengetahuan yang diperluas:

Operasi (tetapan, pemadaman, pertanyaan) pada kekangan medan jadual dalam pangkalan data Oracle

Tambahkan kekangan pada satu medan jadual

SQL> ALTER TABLE 表名 ADD UNIQUE(字段名);
Salin selepas log masuk

Tambahkan kekangan pada berbilang medan jadual

SQL> ALTER TABLE 表名 ADD CONSTRAINTS 约束名 UNIQUE(字段名, 字段名 ...);
Salin selepas log masuk

Pertanyaan jadual Apakah kekangan yang ada

SQL> select CONSTRAINT_NAME from USER_CONSTRAINTS WHERE TABLE_NAME='表名' AND CONSTRAINT_TYPE='U';
Salin selepas log masuk

Soal medan yang dikekang oleh kekangan tertentu

SQL> select COLUMN_NAME from USER_CONS_COLUMNS WHERE CONSTRAINT_NAME='约束名';
Salin selepas log masuk

Nota: Menambah kekangan mesti dilakukan sebelum memasukkan data Anda tidak boleh menambah kekangan selepas memasukkan data!

  • NOT NULL constraint (NOT NULL)

memerlukan atribut tidak boleh kosong dan nilai nol tidak dibenarkan untuk dimasukkan .

  • Kekangan unik (UNIK)

Memerlukan atribut untuk menjadi nilai unik dan tidak membenarkan data yang sama muncul.

  • KUNCI UTAMA

Atribut sasaran mestilah bukan nol dan unik.

  • Kekangan kunci asing (KUNCI ASING)

sepadan dengan kekangan kunci utama Apabila memasukkan rekod, jadual yang berkaitan (jadual utama) mesti dimasukkan dahulu ) untuk memasukkan jadual yang berkaitan (jadual hamba). Data dalam jadual hamba secara unik sepadan dengan data dalam jadual induk.

  • SEMAK kekangan

Kekangan yang mengehadkan julat nilai dalam lajur

  • Kekangan DEFAULT

digunakan untuk menetapkan nilai lalai dalam lajur jika tiada nilai lain dinyatakan.

Tutorial yang disyorkan: "Tutorial Video Oracle"

Atas ialah kandungan terperinci Bagaimana untuk memadamkan kekangan dalam oracle. 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