phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

Wykorzystanie identyfikatora w bazach danych

id pole jest przykładem klucza zastępczego . Dobrym pomysłem jest użycie klucza zastępczego jako klucza podstawowego w bazie danych, ponieważ jest on całkowicie niezwiązany ze zdarzeniami zewnętrznymi w świecie rzeczywistym i dlatego nie ma na niego wpływu.

Korzystanie z klucza naturalnego takie jak adres e-mail może powodować problemy, ponieważ jeśli użytkownik zmieni adres e-mail, Twój klucz będzie musiał się zmienić. Może to powodować trudności, ponieważ złamie ograniczenia dotyczące kluczy obcych. Utrudni to również wyszukiwanie zdarzeń związanych z określonym użytkownikiem z biegiem czasu, ponieważ nie masz gwarantowanego pojedynczego klucza, który byłby spójny dla całej historii tego użytkownika.

Jeśli masz w firmie więcej niż jedną bazę danych, która potrzebuje kluczy lub eksportujesz dane ze swojej bazy danych do innych aplikacji lub systemów, to po zmianie klucza w swojej bazie danych może być również konieczna zmiana kluczy w tych systemach, coś czego nie można zrobić automatycznie za pomocą opcji ON KASKADOWA AKTUALIZACJA.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Co tak naprawdę powoduje, że wersja biblioteki PHP MySQL różni się od wersji serwera MySQL?

  2. Tworzenie tabeli JSON z zapytania SQL

  3. Jak skonfigurować phpMyAdmin na polu Laravel Homestead?

  4. Usuwanie tabel z bazy danych za pomocą PhpMyAdmin

  5. phpMyAdmin - Pokazać pola BLOB jako tekst?