Chcete použiť zložený primárny kľúč tak, aby sa obmedzil iba jeden záznam je k dispozícii pre prod.
Tabuľka: user_id text, well_id text, deleted int, [other attributes]
Navrhované primárny kľúč: (user_id, well_id, deleted)
Jedinečnosť je tu naozaj len vzťahujúce sa na jeden záznam, ktorý je jedinečná kombinácia: user_id + well_id + deleted = 0 ...
Inými slovami, mohli by mať viaceré záznamy, kde user_id + well_id + deleted = 1
(zmazaný hodnota je len vypúšťajú značky)? Práve teraz, mám na mysli práve definovanie že deleted
značka predstavuje "vymazané", keď je > 0, a tak som mohol len prírastok pre všetky zmazané záznamy. Ale myslel som si, že niekto má pravdepodobne lepší nápad.
deleted
byťboolean
. Ale je to správne riešenie!