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

  • Dive In

    Dive In

    17 Temmuz 2013
  • The Fashion Sight

    The Fashion

    22 AĞUSTOS 2011
  • TurkishRoyal

    TurkishRoyal

    16 Ocak 2007