sql >> Databasteknik >  >> RDS >> Mysql

Är det möjligt att skapa två primärnycklar i en tabell?

du kan bara ha en primärnyckel, men:

  • du kan kombinera mer än en kolumn för att vara primärnyckeln (kanske är det detta du har sett)
  • primärnyckeln behöver inte vara en automatisk ökning, den måste bara vara unik
  • du kan lägga till mer än ett index i en eller flera kolumner för att snabba upp SELECT-satser (men sakta ner INSERT / UPDATE)
  • dessa index kan markeras som unika, vilket betyder att de inte låter dig infoga en andra rad med samma innehåll i indexfälten (precis som en primärnyckel)


  1. MYSQL-fråga mellan två tidsstämplar

  2. PHP - Hur man verifierar att posten har raderats framgångsrikt

  3. Hur ställer jag in Hibernate för att läsa/skriva till olika datakällor?

  4. Hur man summerar och subtraherar med SQL?