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

Bagaimana untuk memadam kekangan unik dalam mysql

WBOY
Lepaskan: 2023-04-17 15:01:03
ke hadapan
2904 orang telah melayarinya

Pernyataan "ALTER TABLE" dan kata kunci "DROP" boleh digunakan untuk kekangan unik dalam mysql Sintaks ialah "ALTER TABLE nama jadual DROP INDEX nama;" "ALTER JADUAL" boleh ditambah Kurangkan kekangan, apabila digunakan bersama "DROP", boleh memadamkan kekangan.

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

Dalam mysql, anda boleh menggunakan pernyataan "ALTER TABLE" dan kata kunci "DROP" kepada kekangan unik (unik).

Pernyataan "ALTER TABLE" mengubah struktur jadual asal, seperti menambah atau memadamkan lajur (kekangan), menukar jenis lajur asal, menamakan semula lajur atau jadual, dsb.

Apabila pernyataan "ALTER TABLE" digunakan dengan kata kunci "DROP", kekangan pemadaman boleh dicapai.

kekangan unik (unik) bermakna nilai medan tidak boleh diulang dalam semua rekod. Sebagai contoh, 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 ia boleh 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.

Cara memadamkan kekangan unik (unik)

Format sintaks untuk memadamkan kekangan unik dalam MySQL adalah seperti berikut:

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

Contoh:

Lihat kekangan dalam jadual data tb_dept1

DESC tb_dept1;
Salin selepas log masuk

Bagaimana untuk memadam kekangan unik dalam mysql

Anda boleh melihat bahawa dalam jadual data tb_dept1, nama jabatan yang ditentukan adalah unik; kini padamkan jadual data Kekangan unik unique_name dalam tb_dept1

ALTER TABLE tb_dept1 DROP INDEX unique_name;
Salin selepas log masuk

Bagaimana untuk memadam kekangan unik dalam mysql

Atas ialah kandungan terperinci Bagaimana untuk memadam kekangan unik dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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