sql >> Databasteknik >  >> RDS >> Mysql

Varför är två primärnycklar i en tabell inte tillåtna?

Du kan ha så många UNIKA KEY-begränsningar som ditt databassystem tillåter, och många relationspurister ser det nu som ett misstag att höja en av dessa nycklar och smörj den som PRIMÄR.

Logiskt sett uppfyller både unika nyckelbegränsningar och primärnycklar samma syften - att definiera en undergrupp av kolumner genom vilka rader kan identifieras unikt. De bör också vara kvalificerade som mål för främmande nyckelbegränsningar.

Vissa standardvärden (som nollbarhet) tillämpas automatiskt av primärnyckelbegränsningar, men det finns ingen anledning till att du inte kan tillämpa samma begränsningar manuellt på kolumner som ingår i unika nyckelbegränsningar.



  1. Hur visar jag endast 5 poster per sida från min mysql-databastabell genom paginering?

  2. Problem med Apache i Xampp efter flera Apache-installationer

  3. Omforma tabell i MySQL eller R

  4. hur man släpper kolumn från tabell om det finns