Autor Zpráva
m@rtin
Profil *
cafte,

je nejaka moznost ako v tabulke nastavit UNIQUE nie na konkretny stlpec tabulky ale na viacero stlpcou spolu ?

mam napr. tabulku:

id | meno | priezvisko | ....

a chcem aby meno, priezvisko boli unikatne ale spolocne , teda mozem vlozit aj

jozef velky
jozef maly
jozef dalsi
martin velky
martin dalsi
....

ale aby mi to nevlozilo opet napr jozef velky .... teda aby UNIQUE bol sucasne pre viac stlpcov ... da sa to spravit na urovni databazi alebo to treba riesit v php ? - hladat v db ci uz existuje taky zaznam meno + priezvisko, ak neexistuje tak vlozit .... ale riesenie na urovni databazi (ak take esistuje :) ) by usetrilo "nadbytocnu" kontrolu v php ...
djlj
Profil
Nastav UNIQUE na dva sloupce. V PMA to jde pěkně naklikat.
Joker
Profil
Unikátní index může být i přes více sloupců, pokud se nemýlím.
Ale k té uvedené tabulce: existují přece lidi, kteří mají stejné jméno i příjmení...
m@rtin
Profil *
ok vdaka vyskusam ... ta tabulka bola len jednoduchy priklad ;-)
m@rtin
Profil *
tak skusil som a neuspesne :(, ono to berie unikatnost presne tak ako som nechcel , teda nedovoli opakovat v tom istom stlpci rovnaku hodnotu :(
m@rtin
Profil *
alebo som spravil niekde chybu ?

proste na troch stlpcoch - pre kazdy stlpec som nastavil UNIQE a ja chcem aby v stlpcoch sa mohli opakovat hodnoty , ale aby sa nemohol opakovat riadok ... teda hodnoty v troch stlpcoch sucasne aby neboli rovnake vo viacerych riadkoch tabulky v databaze ...
m@rtin
Profil *
ok spravil som chybu ;) ... tak ako ste pisali .. treba dat uniqu na viac stlpcou sucasne .. nie samostatne ;) ale nevedel som to najst :) vdaka este raz mozte to "locknut"
Toto téma je uzamčeno. Odpověď nelze zaslat.