Kaj je Newsequentialid?
Kaj je Newsequentialid?

Video: Kaj je Newsequentialid?

Video: Kaj je Newsequentialid?
Video: What is SQL? [in 4 minutes for beginners] 2024, November
Anonim

Ustvari GUID, ki je večji od katerega koli GUID-a, ki ga je ta funkcija prej ustvarila v določenem računalniku od zagona sistema Windows. NEWSEQUENTIALID je ovoj nad funkcijo Windows UuidCreateSequential, pri čemer je uporabljeno nekaj bajtov. Opozorilo. Funkcija UuidCreateSequential ima odvisnosti od strojne opreme.

Pozneje se lahko vprašamo, ali so GUID-ji zaporedni?

Zaporedni GUID-ji pravzaprav niso zaporedno.

Vedite tudi, kaj je edinstveni identifikator v SQL? Na splošno Edinstveni identifikator je 36-bitna alfanumerična edinstven Vrednost, ki se ne bo podvojila. Njegova sintaksa je XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. Gre za podatkovno vrsto v SQLServer & bo večinoma uporabljen kot primarni ključ. Edinstveni identifikator je 16-bajtna binarna vrednost, ki deluje kot globalno edinstveni identifikatorji (GUID-ji).

Vprašanje je tudi, ali naj uporabim GUID kot primarni ključ?

Vaša baza podatkov primarni ključ bi moral NIKOLI nimajo poslovnega pomena. Torej dodajte GUID kot vaše podjetje ključ , in normalno primarni ključ (običajno dolg int) kot bazo podatkov primarni ključ . Vedno lahko postavite edinstven indeks na GUID zagotoviti edinstvenost. To je seveda teorija baz podatkov, vendar je tudi dobra praksa.

Kaj je Rowguidcol SQL Server?

ROWGUIDCOL se uporablja predvsem za podvajanje MERGE in je potreben tudi za FILESTREAM, vendar se lahko uporablja v katerem koli scenariju, kjer želite, da je nespremenljiv stolpec ločen od primarnega ključa (npr. v primeru, ko se vrednost primarnega ključa lahko spremeni, vendar še vedno želite znati povedati, katera vrstica je bila katera prej in po njej

Priporočena: