Wat is een unieke sleutel in SQL?
Wat is een unieke sleutel in SQL?

Video: Wat is een unieke sleutel in SQL?

Video: Wat is een unieke sleutel in SQL?
Video: What is the Difference between Primary Key and Unique Key - Database Tutorial 14 2024, November
Anonim

EEN unieke sleutel is een set van een of meer velden/kolommen van een tabel die een record in een databasetabel op unieke wijze identificeren. De unieke sleutel en primair toets beide bieden een garantie voor uniciteit voor een kolom of een set kolommen. Er is een automatisch gedefinieerde unieke sleutel beperking binnen een primaire toets dwang.

Als u dit in overweging neemt, wat is dan het verschil tussen de primaire sleutel en de unieke sleutel?

Belangrijkste verschillen tussen primaire sleutel en unieke sleutel : Hoofdsleutel accepteert geen NULL-waarden terwijl: Unieke sleutel kan één NULL-waarde accepteren. Er wordt automatisch een geclusterde index gemaakt wanneer een hoofdsleutel is gedefinieerd terwijl Unieke sleutel genereert de niet-geclusterde index.

Men kan zich ook afvragen, wat is een uniek sleutelvoorbeeld? De UNIEK Beperking voorkomt dat twee records identieke waarden hebben in een bepaalde kolom. In de tabel KLANTEN, voor voorbeeld , wilt u misschien voorkomen dat twee of meer mensen dezelfde leeftijd hebben. Voorbeeld : Voor voorbeeld , maakt de volgende SQL een nieuwe tabel met de naam CUSTOMERS en voegt vijf kolommen toe.

Op dezelfde manier kan men zich afvragen, waarom gebruiken we unieke sleutels?

Unieke sleutel beperkingen zijn: gebruikt om ervoor te zorgen dat gegevens niet in twee rijen in de database worden gedupliceerd. Eén rij in de database mag null hebben voor de waarde van de unieke sleutel dwang. Dit betekent dat het opzoeken van waarden op basis van hun PK sneller is dan het gebruiken van andere waarden op een rij.

Wat is een unieke beperking in SQL?

UNIEKE SQL-beperking . De UNIEKE beperking zorgt ervoor dat alle waarden in een kolom verschillend zijn. Beide UNIEK en PRIMAIRE SLEUTEL beperkingen garantie geven voor uniciteit voor een kolom of reeks kolommen. Je kunt er echter veel hebben UNIEKE beperkingen per tafel, maar slechts één PRIMAIRE SLEUTEL dwang per tafel.

Aanbevolen: