14 EYLÜL 2010, Salı
MySQL benzersiz kısıtlamaları null değerleri göz ardı?
Benzersiz olmak istiyorum bir e-posta sütun var. Ama ben de boş değerleri kabul etmek istiyorum. Benim veritabanı 2 boş e-postalar var böyle?
CEVAP
14 EYLÜL 2010, Salı
Evet, MySQL bir tablonun bir sütununda birden fazla Boşluk sağlar.
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;
Sonuç:
x
NULL
NULL
1
Bu tüm veritabanları için geçerli değildir. Örneğin SQL Server tek bir tablonun bir sütunundaki tek bir BOŞ değer verir.
Bunu Paylaş:
Kısıtlamaları etkinleştirmek için başa...
MySQL sadece not null değerleri SEÇİN...
MySQL yükü CSV veri değerleri NULL...
Ekleme NULL değerleri PDO kullanarak m...
Alan eğer Return 0 MySQL null...