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

Er det muligt at lave to primærnøgler i en tabel?

du kan kun have 1 primær nøgle, men:

  • du kan kombinere mere end én kolonne for at være den primære nøgle (måske er det dette, du har set)
  • den primære nøgle behøver ikke at være en automatisk stigning, den skal bare være unik
  • du kan tilføje mere end ét indeks til en eller flere kolonner for at fremskynde SELECT-sætninger (men sænke INSERT / UPDATE)
  • disse indekser kan markeres som unikke, hvilket betyder, at de ikke lader dig indsætte en anden række med det samme indhold i indeks-felterne (ligesom en primær nøgle)


  1. Kan ikke logge på SQL Server + SQL Server Authentication + Fejl:18456

  2. Sådan finder du et listeelement på en specificeret position i SQL Server

  3. MATCH MOD med flere kolonner i MySQL

  4. Forkert strengværdi:'\xF0\x9F\x8E\xB6\xF0\x9F...' MySQL