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

Bagaimana untuk mengubah suai nilai medan unik dalam mysql

青灯夜游
Lepaskan: 2022-06-27 18:30:19
asal
9304 orang telah melayarinya

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(字段名);
Salin selepas log masuk

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

Mula-mula lihat struktur jadual:

DESC tb_dept;
Salin selepas log masuk

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);
Salin selepas log masuk

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!

Label berkaitan:
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