sql >> Databáze >  >> RDS >> PostgreSQL

Způsoby implementace verzování dat v PostreSQL

Dělám něco jako váš druhý přístup:mít tabulku se skutečnou pracovní sadou a historií se změnami (časové razítko, id_záznamu, id_vlastnosti, hodnota_vlastnosti). To zahrnuje vytváření záznamů. Třetí tabulka popisuje vlastnosti (id, property_name, property_type), které pomáhají při převodu dat výše v aplikaci. Takže můžete také velmi snadno sledovat změny jednotlivých vlastností.

Namísto časového razítka můžete mít také int-like, který zvyšujete pro každou změnu na záznam_id, takže máte skutečnou verzi .



  1. MySQL vytvoří databázi, pokud neexistuje

  2. ORACLE a TRIGGERS (vloženo, aktualizováno, odstraněno)

  3. Podmínky spojení na více sloupcích versus jednoduché spojení na zřetězených sloupcích?

  4. Jak spustit psql.exe