Autor Zpráva
stanislav.strnad@gmail.com
Profil
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
Jako primární klíč v tabulce hodnocení nechte jen dva sloupce - identifikaci příběhu a identifikaci uživatele.
stanislav.strnad@gmail.com
Profil
Kajman:
funguje přesně podle mých představ, děkuji za rychlou odpověď :)

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: