sql >> Databasteknik >  >> RDS >> Mysql

Ska jag skapa ett nytt fält i tabellen eller bara välja MAX för den andra tabellen

Det är ett sätt att göra det.

Du kanske inte ens behöver fältet current_status för att vara en FK; varför inte bara lagra värdet? Du kan komma in på udda cirkulära referenser annars.

Ett annat sätt skulle vara att lagra ett statusarkiv, separat från projekttabellen. Varje gång statusen ändras, infoga den aktuella statusen i arkivtabellen och ändra värdet för projects.status.



  1. Mysql kan inte ansluta till lokal server via uttaget på Amazon EC2

  2. ostödd Scan, lagring av drivrutin.Värde skriv []uint8 i typ *time.Time

  3. Varför använda samma fält vid filtrering orsaka olika exekveringstid? (olika indexanvändning)

  4. Varför skapas en GRANT USAGE första gången jag beviljar en användare privilegier?