sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad er forskellen mellem unik nøgle med 'ikke null' begrænsning og primær nøgle?

En primær nøgle skal være unik og ikke-nul, så de er de samme fra det synspunkt. En tabel kan dog kun have én primær nøgle, mens du kan have flere unikke ikke-nul nøgler.

De fleste systemer bruger også metadata til at mærke primærnøgler separat, så de kan identificeres af designere osv.

Hvis begge er enten CLUSTERED eller NON CLUSTERED så er den eneste forskel metadata i de fleste systemer at tagge et indeks som en PK.

Ingen.



  1. Mysql2::Fejl:Forkert strengværdi

  2. Uddrag tidsdelen fra TimeStamp-kolonnen i ORACLE

  3. Dynamisk SQL - Tjek syntaks og semantik

  4. Tilføj automatisk stigningskolonne til eksisterende tabel sorteret efter dato