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

MySQL:Używanie DATETIME jako klucza podstawowego

Tak, jeśli oczywiście ma sens, aby data/czas były kluczem lub częścią klucza, jeśli chcesz jednoznacznie zidentyfikować dyskretne punkty lub okresy. Nie mogę powiedzieć, czy dotyczy to twojego scenariusza, ale co do zasady nie ma fundamentalnego powodu, dla którego klucze nie mogą być oparte na czasie — robi to prawie każda hurtownia danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiedy używać SQL_NO_CACHE

  2. szybki wybór losowego wiersza z dużej tabeli w mysql

  3. Zapytanie w celu znalezienia kluczy obcych

  4. Jak działają MIN() i MAX() na ciągach znaków CHAR/VARCHAR w MySQL?

  5. BIT(1) lub TINYINT dla flag w MySQL