Šta je Newsequentialid?
Šta je Newsequentialid?

Video: Šta je Newsequentialid?

Video: Šta je Newsequentialid?
Video: How to use the UniqueIdentifier data type in SQL Server. NewSequentialID. NewID. 2024, Septembar
Anonim

Kreira GUID koji je veći od bilo kojeg GUID-a koji je prethodno generirala ova funkcija na određenom računalu od pokretanja Windowsa. NEWSEQUENTIALID je omotač preko funkcije Windows UuidCreateSequential, uz primijenjeno miješanje bajtova. Upozorenje. Funkcija UuidCreateSequential ima ovisnosti o hardveru.

Nakon toga, može se zapitati da li su GUID-ovi sekvencijalni?

Sekvencijalni GUID-ovi zapravo nisu sekvencijalno.

Također znate, šta je jedinstveni identifikator u SQL-u? Generalno Uniqueidentifier je 36-bitni alfanumerički jedinstven Vrijednost koja se neće duplicirati. Njegova sintaksa je XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. To je tip podataka u SQLServer & će se uglavnom koristiti kao primarni ključ. Uniqueidentifier je 16-bajtna binarna vrijednost koja djeluje globalno jedinstveni identifikatori (GUID-ovi).

Takođe se postavlja pitanje da li da koristim GUID kao primarni ključ?

Vaša baza podataka primarni ključ bi trebao NIKADA nemaju poslovno značenje. Zato dodajte GUID kao vaš posao ključ , i normalan primarni ključ (obično long int) kao baza podataka primarni ključ . Uvijek možete staviti jedinstveni indeks na GUID kako bi se osigurala jedinstvenost. To je, naravno, teorija baze podataka, ali je i dobra praksa.

Šta je Rowguidcol SQL Server?

ROWGUIDCOL primarno se koristi za MERGE replikaciju, a također je potreban za FILESTREAM, ali se može koristiti u bilo kojem scenariju gdje želite nepromjenjivu kolonu odvojenu od primarnog ključa (npr. u slučaju kada se vrijednost primarnog ključa može promijeniti, ali i dalje želite biti u stanju reći koji je red bio prije i poslije

Preporučuje se: