sql >> Database >  >> RDS >> Mysql

Moet ik een nieuw veld in de tabel maken of gewoon de MAX van de tweede tabel selecteren?

Dat is een manier om het te doen.

Je hebt misschien niet eens het veld current_status nodig om een ​​FK te zijn; waarom niet gewoon de waarde opslaan? Anders zou je in vreemde kringverwijzingen kunnen komen.

Een andere manier is om een ​​statusarchief op te slaan, los van de projectentabel. Telkens wanneer de status verandert, voegt u de huidige status toe aan de archieftabel en wijzigt u de waarde projects.status.



  1. Hoe de Oracle Index-clusterfactor wordt berekend

  2. Wijzigingen opslaan in database vaadin

  3. Hoe invoegen in dezelfde tabel in MySQL?

  4. PostgreSql INSERT FROM SELECT RETURNING ID