Rumah > pangkalan data > tutorial mysql > Bagaimana untuk memadam kunci unik (kekangan unik) dalam mysql

Bagaimana untuk memadam kunci unik (kekangan unik) dalam mysql

青灯夜游
Lepaskan: 2022-06-16 13:15:23
asal
12807 orang telah melayarinya

Dua kaedah untuk memadam kunci unik (kekangan unik): 1. Gunakan pernyataan DROP INDEX untuk memadamkan kekangan unik yang ditentukan daripada jadual yang ditentukan, sintaksnya ialah "DROP INDEX nama kekangan unik PADA nama jadual;" . 2. Gunakan pernyataan ALTER TABLE untuk memadam kekangan unik yang ditentukan daripada jadual yang ditentukan Sintaksnya ialah " nama jadual ALTER TABLE DROP INDEX nama kekangan unik;".

Bagaimana untuk memadam kunci unik (kekangan unik) dalam mysql

Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.

Kekangan unik MySQL (Kunci Unik) bermakna bahawa nilai medan dalam semua rekod tidak boleh muncul berulang kali. Contohnya, selepas menambah kekangan unik pada medan id, nilai id setiap rekod adalah unik dan tidak boleh diulang. Jika nilai id salah satu rekod ialah '0001', maka tidak boleh ada rekod lain dengan nilai id '0001' dalam jadual.

Kekangan unik adalah serupa dengan kekangan utama utama kerana kedua-duanya memastikan keunikan lajur. Perbezaannya ialah terdapat berbilang kekangan unik dalam jadual, dan lajur tempat kekangan unik ditetapkan dibenarkan untuk mempunyai nilai nol, tetapi hanya boleh ada satu nilai nol. Hanya terdapat satu kekangan kunci utama dalam jadual, dan nilai nol tidak dibenarkan. Sebagai contoh, dalam jadual maklumat pengguna, untuk mengelakkan nama pengguna pendua dalam jadual, nama pengguna boleh ditetapkan sebagai kekangan unik.

Dua kaedah untuk memadam kunci unik (kekangan unik) dalam MySQL

Kaedah 1. Gunakan pernyataan DROP INDEX untuk memadam

DROP INDEX 唯一约束名 ON 表名;
Salin selepas log masuk

Contoh:

Buat jadual data tb_dept, nyatakan nama unik untuk jabatan

CREATE TABLE tb_dept(
   id INT(11) PRIMARY KEY,
   name VARCHAR(22),
   location VARCHAR(50),
   CONSTRAINT unique_name UNIQUE(name)
);
Salin selepas log masuk

Bagaimana untuk memadam kunci unik (kekangan unik) dalam mysql

Lihat Keputusan jadual

DESC tb_dept;
Salin selepas log masuk

Bagaimana untuk memadam kunci unik (kekangan unik) dalam mysql

Padamkan unique_name kekangan unik dalam jadual data tb_dept

DROP INDEX unique_name ON tb_dept;
Salin selepas log masuk

Bagaimana untuk memadam kunci unik (kekangan unik) dalam mysql

Kaedah 2. Gunakan pernyataan ALTER TABLE untuk memadam

ALTER TABLE 表名 DROP INDEX 唯一约束名;
Salin selepas log masuk

Contoh:

Dalam jadual data tb_dept, nyatakan medan lokasi supaya unik dan tetapkan nama kekangan unik unique_name

ALTER TABLE tb_dept ADD CONSTRAINT unique_name UNIQUE(location);
Salin selepas log masuk

Bagaimana untuk memadam kunci unik (kekangan unik) dalam mysql

Padamkan kekangan unique_name

Bagaimana untuk memadam kunci unik (kekangan unik) dalam mysql

[Cadangan berkaitan: tutorial video mysql]

Atas ialah kandungan terperinci Bagaimana untuk memadam kunci unik (kekangan unik) dalam mysql. 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