SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • Huot Media

    Huot Media

    7 Mayıs 2010
  • RayperEnglishKnight

    RayperEnglis

    24 Kasım 2008