sql >> Database >  >> RDS >> Mysql

MijnSQL. Primaire sleutel in een relationele tabel. Unieke id of meerdere unieke sleutels?

Het hangt echt af van het type zoekopdracht dat je doet...

Als je een extra surrogaat toevoegt, doe je uiteindelijk twee unieke controles in plaats van één voor elke invoeging, update en verwijdering. Dat zorgt ervoor dat de samengestelde toets goed klinkt.

Maar als je constant naar die primaire sleutel verwijst in andere externe sleutels, betekent de samengestelde optie dat je uiteindelijk twee keer zoveel informatie opslaat en meer werk moet doen als je lid wordt. Dat zorgt ervoor dat de enkele toets goed klinkt.



  1. Waarschuwing:mysqli_num_rows() verwacht precies 1 parameter, 2 gegeven | mysql |mysqli

  2. Geef meerdere waarden door in één parameter

  3. Foutmeldingen Opdrachten lopen niet synchroon, u kunt de opdracht nu niet uitvoeren terwijl u een opgeslagen procedure uitvoert in mysql/PHP

  4. door komma's gescheiden lijst als een enkele tekenreeks, T-SQL