Mysql
 sql >> Base de données >  >> RDS >> Mysql

Dois-je créer un nouveau champ dans la table ou simplement sélectionner le MAX de la deuxième table

C'est une façon de procéder.

Vous n'avez peut-être même pas besoin que le champ current_status soit un FK ; pourquoi ne pas simplement stocker la valeur? Sinon, vous pourriez entrer dans des références circulaires étranges.

Une autre façon serait de stocker une archive d'état, séparée de la table des projets. Chaque fois que le statut change, insérez le statut actuel dans la table d'archives et modifiez la valeur de projects.status.