Rumah > Artikel > pangkalan data > Bagaimana untuk mengubah suai nilai medan unik dalam mysql
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.
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;
Nama jabatan yang dinyatakan adalah unik
ALTER TABLE tb_dept ADD CONSTRAINT unique_name UNIQUE(name);
ok, tetapan selesai. Lihat struktur jadual sekali lagi:
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!