sql >> Database >  >> RDS >> Mysql

Versiebeheer van tabellen (historische tabellen) en Relatie tabellen bestellen

Een gevaar bij het opnemen van slechts één tijdstempel is dat het moeilijk is om te bepalen wat de laatste invoer is voor een bepaalde bestelling. Je moet een subselect of een functie gebruiken. Ik raad aan om start_timestamp en finish_timestamp te gebruiken, waarbij de laatste NULL is voor de laatste invoer. Wanneer een item geschiedenis wordt, wordt de finish_timestamp ingevuld. Er zijn andere manieren om dit probleem op te lossen, dat weet ik zeker, maar dit lijkt mij de meest eenvoudige.



  1. Aanwezigheidsrecord klassikaal SQL Query

  2. Af en toe SqlException krijgen:time-out is verlopen

  3. @GeneratedValue polymorfe abstracte superklasse over MySQL

  4. Genereer een willekeurige LocalDate met java.time