Mis on unikaalne võti SQL-is?
Mis on unikaalne võti SQL-is?

Video: Mis on unikaalne võti SQL-is?

Video: Mis on unikaalne võti SQL-is?
Video: Understanding and Troubleshooting VSS (Volume Shadow Service) 2024, November
Anonim

A ainulaadne võti on tabeli ühest või enamast väljast/veerust koosnev komplekt, mis identifitseerivad üheselt andmebaasi tabelis kirje. The ainulaadne võti ja esmane võti mõlemad tagavad veeru või veergude komplekti unikaalsuse. Seal on automaatselt määratletud ainulaadne võti piirang esmases võti piirang.

Mis vahe on seda arvestades primaarvõtmel ja kordumatul võtmel?

Peamised erinevused esmase võtme ja kordumatu võtme vahel : Esmane võti ei aktsepteeri NULL väärtusi, samas kui Unikaalne võti võib aktsepteerida ühte NULL väärtust. Klasterdatud indeks luuakse automaatselt, kui a esmane võti on määratletud, samas kui Unikaalne võti genereerib rühmitamata indeksi.

Võib ka küsida, mis on ainulaadne võtmenäide? The UNIKAALNE Piirang takistab seda, et kahel kirjel oleks konkreetses veerus identsed väärtused. Tabelis KLIENDID, jaoks näide , võiksite vältida kahe või enama inimese identset vanust. Näide : Sest näide , loob järgmine SQL uue tabeli nimega KLIENDID ja lisab viis veergu.

Samamoodi võib küsida, miks me kasutame kordumatuid võtmeid?

Unikaalne võti piirangud on kasutatud tagamaks, et andmeid ei dubleeritaks andmebaasis kahes reas. Andmebaasi ühel real on lubatud väärtus null olla ainulaadne võti piirang. See tähendab, et väärtuste otsimine nende PK järgi on kiirem kui teiste väärtuste kasutamine järjest.

Mis on SQL-i unikaalne piirang?

SQL UNIQUE piirang . The UNIKAALNE piirang tagab, et kõik veerus olevad väärtused on erinevad. Mõlemad UNIKAALNE ja PRIMARY KEY piirangud eest garantii andma ainulaadsus veeru või veergude komplekti jaoks. Siiski võib teil olla palju UNIKAALSED piirangud tabeli kohta, kuid ainult üks PRIMAARVÕTI piirang laua kohta.

Soovitan: