Autor Zpráva
matak
Profil
mám sloupec je typu varchar a potřebuji aby každá textová hodnota byla unikátní ale aby bylo možné vyplnit i null hodnotu, jenomze v tomto pripade mi unique index null hodnotu nedovoli protoze ta by byla pri mnozstvi radku duplikatni
BetaCam
Profil
jenomze v tomto pripade mi unique index null hodnotu nedovoli protoze ta by byla pri mnozstvi radku duplikatni

No to je celkem logicke.
matak
Profil
No to vím taky, ale řešení?
BetaCam
Profil
No to vím taky, ale řešení?

Z logického hlediska necpat neunikátní hodnoty do unikátního sloupce.
či
nedávat sloupci unikátní index a unikátnost ošetřit při insertu
matak
Profil
je to nástavba na modulu přepisovat takové množství objektů mi nepřipadá jako dobré řešení raději bych to ošetřil na bázi databáze,

ale jinak sory nevím kde jsem udělal chybu, ale unikátní sloupec vezme null hodnotu, tabulku jsem smazal a znovu vytvořil, poté jsem vložil data s null hodnotami a některými unikátními hodnotami a vše funguje jak jsem chtěl, doufám že to pojede i na mysql 4.1, testuji na mysql 5
BetaCam
Profil
No na 99% bych typnul, že si měl na sloupci nastaveno NOT NULL a ne NULL a nevkladal si tedy NULL ale string NULL
Toto téma je uzamčeno. Odpověď nelze zaslat.