sql >> Databasteknik >  >> RDS >> PostgreSQL

Sätt att implementera dataversionering i PostreSQL

Jag gör något som ditt andra tillvägagångssätt:har tabellen med den faktiska arbetsuppsättningen och en historik med ändringar (tidsstämpel, post-id, egenskaps-id, egenskapsvärde). Detta inkluderar skapandet av poster. En tredje tabell beskriver egenskaperna (id, egenskapsnamn, egenskapstyp), vilket hjälper till vid datakonvertering högre upp i applikationen. Så du kan också spåra mycket enkelt ändringar av enskilda egenskaper.

Istället för en tidsstämpel kan du också ha en int-like, som du ökar för varje ändring per record_id, så att du har en faktisk version .



  1. 3 sätt att extrahera månaden från ett datum i SQL Server (T-SQL)

  2. Hur man använder i klausul i underfråga

  3. MySQL-cache och datumfunktioner

  4. hur använder vi mysqli korrekt för att hämta alla poster från tabellen?