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

  • DanceOn

    DanceOn

    6 Mayıs 2006
  • Metheud

    Metheud

    9 EYLÜL 2006
  • The Verge

    The Verge

    8 AĞUSTOS 2006