sql >> Databasteknik >  >> RDS >> Mysql

MySQL. Primärnyckel i en relationstabell. Unikt id eller flera unika nyckel?

Det beror verkligen på vilken typ av fråga du gör...

Om du lägger till ett extra surrogat kommer du att göra två unika kontroller istället för en enda för varje infogning, uppdatering och borttagning. Det gör att den sammansatta tonarten låter rätt.

Men om du ständigt hänvisar till den primära nyckeln i andra främmande nycklar, betyder det sammansatta alternativet att du i slutändan lagrar dubbelt så mycket information och behöver göra mer arbete när du går med. Det gör att den enkla tangenten låter rätt.



  1. Hur man visar sorteringen av en kolumn i MySQL

  2. Anropar PHP-funktion med HTML-knapp

  3. Varför måste jag använda främmande nyckel om jag kan använda WHERE?

  4. Fråga efter en MySQL-databas från en NodeJS AWS Lambda-funktion