Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk mengubah suai nilai medan unik dalam mysql

Bagaimana untuk mengubah suai nilai medan unik dalam mysql

青灯夜游
青灯夜游asal
2022-06-27 18:30:069156semak imbas

Dalam mysql, anda boleh menjadikan nilai medan unik dengan menambahkan kekangan unik (Kunci Unik) pada medan menggunakan pernyataan ALTER TABLE Sintaksnya ialah "ALTER TABLE data table name ADD CONSTRAINT unique constraint name UNIQUE (. nama medan); Pernyataan ALTER TABLE digunakan untuk mengubah suai struktur jadual asal, kekangan unik dapat memastikan keunikan medan supaya nilai medan tidak dapat diulang dalam semua rekod.

Bagaimana untuk mengubah suai nilai medan unik dalam mysql

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

Dalam mysql, jika anda ingin menjadikan medan unik, anda boleh menambah kekangan unik pada medan tersebut.

Kekangan unik (Kunci Unik) bermakna nilai medan dalam semua rekod tidak boleh diulang, yang boleh memastikan keunikan medan. 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.

Terdapat dua penyataan untuk menambah kekangan unik pada medan:

  • BUAT kenyataan JADUAL

  • UBAH penyataan JADUAL

Tetapi kenyataan CREATE TABLE ditetapkan semasa membuat jadual dan tidak memenuhi keperluan oleh itu pernyataan ALTER TABLE digunakan di sini. Sintaks:

ALTER TABLE 数据表名 ADD CONSTRAINT 唯一约束名 UNIQUE(字段名);

Contoh: Ubah suai medan nama dalam jadual data tb_dept menjadi unik

Mula-mula lihat struktur jadual:

DESC tb_dept;

Bagaimana untuk mengubah suai nilai medan unik dalam mysql

Nama jabatan yang dinyatakan adalah unik

ALTER TABLE tb_dept ADD CONSTRAINT unique_name UNIQUE(name);

Bagaimana untuk mengubah suai nilai medan unik dalam mysql

ok, tetapan selesai. Lihat struktur jadual sekali lagi:

Bagaimana untuk mengubah suai nilai medan unik dalam mysql

Penjelasan:

Kekangan unik adalah serupa dengan kekangan utama utama kerana ia boleh memastikan keunikan ruangan seks. 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.

[Cadangan berkaitan: tutorial video mysql]

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

Kenyataan:
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
Artikel sebelumnya:Apakah jadual kebenaran mysql?Artikel seterusnya:Apakah jadual kebenaran mysql?