Autor | Zpráva | ||
---|---|---|---|
stanislav.strnad@gmail.com Profil |
#1 · Zasláno: 21. 3. 2014, 14:41:15
Dobrý den,
nejsem si jist, jak správně vytvořit (tabulku v) databázi, aby každý uzivatel mohl hodnotit jednotlivy zaznam (v mem pripade jednotlive pribehy) pouze jednou. V soucasnosti mam tabulku resenu takto: create table HODNOCENI_PRIBEHU ( id_pribehu tinyint not null references PRIBEH(id_pribehu), id_hodnoceni tinyint not null references HODNOCENI(id_hodnoceni), prezdivka varchar (10) references UZIVATEL(prezdivka), PRIMARY KEY (id_pribehu, id_hodnoceni, prezdivka) ); Pri tomto reseni sice neni mozne ohodnotit pribeh jednim uzivatelem vicekrat stejnym hodnocenim, ale je mozne ulozit ke stejnemu pribehu jednim uzivatelem vice hodnoceni (coz jde proti memu pozadavku). Napada nekoho, jak toto vyresit? Dekuji mnohokrat za jakekoliv napady |
||
Kajman Profil |
#2 · Zasláno: 21. 3. 2014, 14:46:47
Jako primární klíč v tabulce hodnocení nechte jen dva sloupce - identifikaci příběhu a identifikaci uživatele.
|
||
stanislav.strnad@gmail.com Profil |
#3 · Zasláno: 21. 3. 2014, 17:32:34
Kajman:
funguje přesně podle mých představ, děkuji za rychlou odpověď :) |
||
Časová prodleva: 10 let
|
0