Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%)
|
Witajcie, mam (nie wiem czy nie głupi) problem - mam w bazie pole "xyz" i chcę, aby dane w nim zawarte (powiedzmy numer aneksu umowy) były unikalne - dodałem indeks UNIQUE i niby jest ok, ale co zrobić, gdy pole "xyz" nie jest wymagane i może być puste? W momemncie dodawania drugiego pustego rekordu pojawia się "duplicate entry...". Da się jakoś prosto temu zaradzić? Ustawić unikalność tylko dla niepustych?
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 565 Pomógł: 6315 Dołączył: 27.12.2004 |
Cytat nospor - e-e, pozwoli wrzucic tylko JEDNEGO null'a no popatrz, tyle lat tego uzywam i jakos dziala (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
|
Pilsener UNIQUE dla niepustych rekordów 15.09.2008, 11:06:23
nospor puste pola ustawiaj jako NULL a nie jako pusty str... 15.09.2008, 11:07:58 
Pilsener Cytat(nospor @ 15.09.2008, 10:07:58 )... 15.09.2008, 12:22:02
dr_bonzo nospor - e-e, pozwoli wrzucic tylko JEDNEGO null... 15.09.2008, 11:16:13
dr_bonzo Z PG:
CytatWhen an index is declared unique, mult... 15.09.2008, 13:02:21 ![]() ![]() |
|
Aktualny czas: 13.03.2026 - 10:13 |