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

  • gsmaestro

    gsmaestro

    17 AĞUSTOS 2006
  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009
  • MobileTechReview

    MobileTechRe

    6 HAZİRAN 2008