sql >> Database teknologi >  >> RDS >> Mysql

MySQL. Primær nøgle i en relationstabel. Unikt id eller flere unikke nøgler?

Det afhænger virkelig af, hvilken type forespørgsel du laver...

Hvis du tilføjer en ekstra surrogat, ender du med at gøre to unikke kontroller i stedet for en enkelt for hver indsættelse, opdatering og sletning. Det får den sammensatte toneart til at lyde rigtigt.

Men hvis du konstant henviser til den primære nøgle i andre fremmednøgler, betyder den sammensatte mulighed, at du ender med at gemme dobbelt så meget information og skal gøre mere arbejde, når du tilslutter dig. Det får den enkelte tangent til at lyde rigtigt.



  1. Den rigtige måde at få brugernavn og adgangskode fra forbindelsesstrengen?

  2. Hvad er en betroet forbindelse?

  3. MySQL – Hvordan dropper man tabel, hvis den findes i databasen?

  4. Hvordan gemmer man en liste over hverdage i MySQL?