Autor | Zpráva | ||
---|---|---|---|
m@rtin Profil * |
#1 · Zasláno: 8. 12. 2007, 22:05:03
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 |
#2 · Zasláno: 8. 12. 2007, 22:06:18
Nastav UNIQUE na dva sloupce. V PMA to jde pěkně naklikat.
|
||
Joker Profil |
#3 · Zasláno: 8. 12. 2007, 22:06:41
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 * |
#4 · Zasláno: 8. 12. 2007, 22:11:54
ok vdaka vyskusam ... ta tabulka bola len jednoduchy priklad ;-)
|
||
m@rtin Profil * |
#5 · Zasláno: 8. 12. 2007, 22:42:18
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 * |
#6 · Zasláno: 8. 12. 2007, 22:45:30
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 * |
#7 · Zasláno: 8. 12. 2007, 22:56:07
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"
|
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0