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

Projektowanie bazy danych — warunkowe wartości zerowe

Chociaż niekoniecznie jest to „złe”. Pozbyłbym się null i po prostu zezwól na 0 i 1 . Oczywiście dla rodziców zawsze będzie to 0 , tylko dziecko może mieć oba 1 lub 0 .

Kiedy pozwolisz, aby pole było null na zawsze musisz dodać ochronę dla null wielkość liter we wszystkich zapytaniach, więc zarezerwowałbym użycie null do użytku tylko z kluczami pól obcych lub miejscami, w których dosłownie nie ma prawidłowej wartości.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak obliczyć różnicę czasu z harmonogramem działającym w trybie czarno-białym z dwoma znacznikami czasu?

  2. Używanie zmiennej jako nazwy kolumny w zapytaniu mysql

  3. MySQL odrzuca kolumnę z ON DELETE SET NULL, ale nie ON DELETE CASCADE

  4. jak znaleźć przecinek za pomocą mysql find_in_set

  5. Zrzut MySQL według zapytania