Mi az a Newsequentialid?
Mi az a Newsequentialid?

Videó: Mi az a Newsequentialid?

Videó: Mi az a Newsequentialid?
Videó: GUID en SQL Server - #21 Microsoft SQL Server desde cero 2024, November
Anonim

Létrehoz egy GUID-t, amely nagyobb, mint bármely korábban ez a funkció által létrehozott GUID egy adott számítógépen a Windows indítása óta. NEWSEQUENTIALID egy burkoló a Windows UuidCreateSequential függvénye felett, némi bájtkeveréssel. Figyelem. Az UuidCreateSequential függvény hardverfüggőséggel rendelkezik.

Ezt követően az is felmerülhet, hogy a GUID-k szekvenciálisak?

Szekvenciális GUID-ok valójában nem egymás utáni.

Tudja azt is, mi az egyedi azonosító az SQL-ben? Általában Egyedi azonosító egy 36 bites alfanumerikus egyedi Érték, amely nem duplikálódik. Szintaxisa: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. Ez egy adattípus SQL szerver és többnyire elsődleges kulcsként fogják használni. Egyedi azonosító egy 16 bájtos bináris érték, amely globálisan működik egyedi azonosítók (GUID-ok).

A kérdés az is, hogy a GUID-t használjam elsődleges kulcsként?

Az Ön adatbázisa elsődleges kulcsnak kell SOHA ne legyen üzleti jelentése. Tehát add hozzá a GUID mint a te dolgod kulcs , és egy normál elsődleges kulcs (általában hosszú int), mint az adatbázis elsődleges kulcs . Mindig elhelyezhet egyedi indexet a GUID az egyediség biztosítására. Ez természetesen adatbázis-elmélet, de ez is jó gyakorlat.

Mi az a Rowguidcol SQL Server?

ROWGUIDCOL elsősorban a MERGE replikációhoz használatos, és a FILESTREAM esetében is szükséges, de minden olyan forgatókönyvben használható, ahol az elsődleges kulcstól különálló, megváltoztathatatlan oszlopot szeretne (pl. abban az esetben, ha az elsődleges kulcs értéke változhat, de továbbra is szeretné meg tudja mondani, melyik sor melyik volt előtte és utána