Wat is 'n unieke sleutel in SQL?
Wat is 'n unieke sleutel in SQL?

Video: Wat is 'n unieke sleutel in SQL?

Video: Wat is 'n unieke sleutel in SQL?
Video: What is the difference between Primary key and Unique key? 2024, Maart
Anonim

A unieke sleutel is 'n stel van een of meer as een velde/kolomme van 'n tabel wat 'n rekord in 'n databasistabel uniek identifiseer. Die unieke sleutel en primêre sleutel beide bied 'n waarborg vir uniekheid vir 'n kolom of 'n stel kolomme. Daar is 'n outomaties gedefinieerde unieke sleutel beperking binne 'n primêre sleutel beperking.

As u dit in ag neem, wat is die verskil tussen primêre sleutel en unieke sleutel?

Sleutelverskille tussen primêre sleutel en unieke sleutel : Primêre sleutel sal nie NULL waardes aanvaar terwyl Unieke sleutel kan een NULL-waarde aanvaar. 'n Gegroepeerde indeks word outomaties geskep wanneer 'n primêre sleutel word gedefinieer terwyl Unieke sleutel genereer die nie-gegroepeerde indeks.

'n Mens kan ook vra, wat is 'n unieke sleutelvoorbeeld? Die UNIEK Beperking verhoed dat twee rekords identiese waardes in 'n spesifieke kolom het. In die KLIËNTE-tabel, vir voorbeeld , wil jy dalk verhoed dat twee of meer mense dieselfde ouderdom het. Voorbeeld : Vir voorbeeld , skep die volgende SQL 'n nuwe tabel genaamd CUSTOMERS en voeg vyf kolomme by.

Net so kan 'n mens vra, hoekom gebruik ons unieke sleutels?

Unieke sleutel beperkings is gebruik word om te verseker dat data nie in twee rye in die databasis gedupliseer word nie. Een ry in die databasis word toegelaat om nul te hê vir die waarde van die unieke sleutel beperking. Dit beteken dat die soek na waardes deur hul PK vinniger is as om ander waardes in 'n ry te gebruik.

Wat is 'n unieke beperking in SQL?

SQL UNIEKE beperking . Die UNIEKE beperking verseker dat alle waardes in 'n kolom verskil. Beide die UNIEK en PRIMÊRE SLEUTEL beperkings waarborg vir uniekheid vir 'n kolom of stel kolomme. Jy kan egter baie hê UNIEKE beperkings per tafel, maar slegs een PRIMÊRE SLEUTEL beperking per tafel.

Aanbeveel: