sql >> Databasteknik >  >> RDS >> Sqlserver

Vad är skillnaden mellan unik nyckel med "inte null"-begränsning och primärnyckel?

En primärnyckel måste vara unik och icke-null, så de är desamma ur den synvinkeln. En tabell kan dock bara ha en primärnyckel, medan du kan ha flera unika icke-nullnycklar.

De flesta system använder också metadata för att tagga primärnycklar separat så att de kan identifieras av designers etc.

Om båda är antingen CLUSTERED eller NON CLUSTERED då är den enda skillnaden metadata i de flesta system för att tagga ett index som en PK.

Inga.



  1. Fråga jämföra datum i SQL

  2. PHP eval()-kod mellan <?php ?> från databasen

  3. Anrop till odefinierad metod Illuminate\\Database\\Schema\\Blueprint::increments()

  4. Använda PostgreSQL-replikeringsplatser