Rumah > pangkalan data > tutorial mysql > Bolehkah Berbilang Nilai NULL Wujud Bersama dalam Lajur MySQL dengan Kekangan UNIK?

Bolehkah Berbilang Nilai NULL Wujud Bersama dalam Lajur MySQL dengan Kekangan UNIK?

Barbara Streisand
Lepaskan: 2024-12-07 17:36:17
asal
419 orang telah melayarinya

Can Multiple NULL Values Coexist in a MySQL Column with a UNIQUE Constraint?

Kekangan Unik dan Nilai Null dalam MySQL

Seseorang mungkin menghadapi senario di mana ia adalah wajar untuk menguatkuasakan keunikan pada lajur sambil membenarkan nilai nol. Dalam MySQL, tingkah laku ini disokong dalam kes tertentu.

Mari kita pertimbangkan lajur bernama "e-mel" yang harus mematuhi peraturan keunikan tetapi juga menampung nilai nol. Bolehkah berbilang e-mel nol wujud bersama dalam persediaan sedemikian?

Ya, MySQL membenarkan berbilang NULL dalam lajur dengan kekangan unik. Ini boleh ditunjukkan melalui contoh mudah:

CREATE TABLE table1 (x INT NULL UNIQUE);
INSERT table1 VALUES (1);
INSERT table1 VALUES (1);   -- Duplicate entry '1' for key 'x'
INSERT table1 VALUES (NULL);
INSERT table1 VALUES (NULL);
SELECT * FROM table1;
Salin selepas log masuk

Output:

x
NULL
NULL
1
Salin selepas log masuk

Seperti yang digambarkan, berbilang nilai nol boleh wujud dalam lajur unik dalam MySQL. Tingkah laku ini unik untuk MySQL dan mungkin tidak digunakan untuk sistem pengurusan pangkalan data lain. Sebagai contoh, SQL Server 2005 dan versi terdahulu hanya membenarkan satu nilai NULL dalam lajur dengan kekangan unik.

Atas ialah kandungan terperinci Bolehkah Berbilang Nilai NULL Wujud Bersama dalam Lajur MySQL dengan Kekangan UNIK?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan