Rumah > Artikel > pangkalan data > Bagaimana untuk memadamkan kekangan dalam oracle
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.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
Padamkan satu kekangan medan bagi jadual
SQL> ALTER TABLE 表名 DROP UNIQUE(字段名);
Padamkan berbilang kekangan medan sesuatu jadual
SQL> ALTER TABLE 表名 DROP CONSTRAINT 约束名;
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(字段名);
Tambahkan kekangan pada berbilang medan jadual
SQL> ALTER TABLE 表名 ADD CONSTRAINTS 约束名 UNIQUE(字段名, 字段名 ...);
Pertanyaan jadual Apakah kekangan yang ada
SQL> select CONSTRAINT_NAME from USER_CONSTRAINTS WHERE TABLE_NAME='表名' AND CONSTRAINT_TYPE='U';
Soal medan yang dikekang oleh kekangan tertentu
SQL> select COLUMN_NAME from USER_CONS_COLUMNS WHERE CONSTRAINT_NAME='约束名';
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!