Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy powinienem utworzyć nowe pole w tabeli, czy po prostu wybrać MAX drugiej tabeli?

To jeden ze sposobów na zrobienie tego.

Możesz nawet nie potrzebować pola current_status jako FK; dlaczego po prostu nie przechowywać wartości? W przeciwnym razie możesz dostać się do dziwnych odwołań cyklicznych.

Innym sposobem byłoby przechowywanie archiwum stanu, oddzielnie od tabeli projektów. Za każdym razem, gdy status się zmienia, wstaw aktualny status do tabeli archiwum i zmień wartość projects.status.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rozwiązanie problemu SQLinjection

  2. Dlaczego mysql_escape_string jest wysoce odradzane?

  3. Jak zresetować słowa stop w MYSQL?

  4. Dołącz do dwóch tabel mysql, relacja jeden do wielu

  5. Zakres liczb całkowitych SQL podczas tworzenia tabel