Chcete použít kompozitní primární klíč tak, aby byl omezen pouze jeden záznam k dispozici u prod.
Tabulka: user_id text, well_id text, deleted int, [other attributes]
Navrhované primární klíč: (user_id, well_id, deleted)
Jedinečnost je zde pouze skutečnosti vztahující se k jednomu záznamu, který je unikátní kombinací: user_id + well_id + deleted = 0 ...
Jinými slovy, může mít více záznamů, kde user_id + well_id + deleted = 1
(odstraněna hodnota je jen odstraněné značky)? Teď mám na mysli jen definovat, že deleted
značka představuje "smazané", pokud je > 0, takže jsem mohl jen přírůstek pro všechny odstraněné záznamy. Ale myslel jsem si, že asi někdo, kdo má lepší nápad.
deleted
býtboolean
. Ale to je správné řešení!