Što je Newsequentialid?
Što je Newsequentialid?

Video: Što je Newsequentialid?

Video: Što je Newsequentialid?
Video: Спустя 25+ лет — я перехожу на ЭТУ IDE SQL Server 2024, Studeni
Anonim

Stvara GUID koji je veći od bilo kojeg GUID-a koji je prethodno generirala ova funkcija na određenom računalu od pokretanja sustava Windows. NEWSEQUENTIALID je omot iznad funkcije Windows UuidCreateSequential, s primijenjenim miješanjem bajtova. Upozorenje. Funkcija UuidCreateSequential ima ovisnosti o hardveru.

Nakon toga, može se također zapitati, jesu li GUID-ovi sekvencijalni?

Sekvencijalni GUID-ovi zapravo nisu sekvencijalno.

Također znajte, što je jedinstveni identifikator u SQL-u? Općenito Jedinstveni identifikator je 36-bitna alfanumerička jedinstvena Vrijednost koja se neće duplicirati. Njegova sintaksa je XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. To je vrsta podataka u SQLServer i uglavnom će se koristiti kao primarni ključ. Jedinstveni identifikator je 16-bajtna binarna vrijednost koja djeluje kao globalno jedinstveni identifikatori (GUID-ovi).

Također je pitanje, trebam li koristiti GUID kao primarni ključ?

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

Što 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 nepromjenjivi stupac odvojen od primarnog ključa (npr. u slučaju kada se vrijednost primarnog ključa može promijeniti, ali i dalje želite znati koji je red bio prije i poslije

Preporučeni: