sql >> Database >  >> RDS >> Sqlserver

Wat is het verschil tussen een unieke sleutel met 'niet null'-beperking en een primaire sleutel?

Een primaire sleutel moet uniek en niet-null zijn, dus vanuit dat oogpunt zijn ze hetzelfde. Een tabel kan echter maar één primaire sleutel hebben, terwijl u meerdere unieke niet-null-sleutels kunt hebben.

De meeste systemen gebruiken ook metadata om primaire sleutels afzonderlijk te taggen, zodat ze kunnen worden geïdentificeerd door ontwerpers, enz.

Als beide CLUSTERED . zijn of NON CLUSTERED dan is het enige verschil metadata in de meeste systemen om een ​​index te taggen als een PK.

Geen.



  1. Migreren van Oracle Database naar MariaDB - wat u moet weten

  2. MySQL-queryoptimalisatie - innerlijke query's

  3. Ontgrendel apex-beheerdersaccount

  4. Hoe maak je SQL Server 2008 Check Constraint van een tabel Alleen bepaalde tekens toestaan?