Mikä on Newsequentialid?
Mikä on Newsequentialid?

Video: Mikä on Newsequentialid?

Video: Mikä on Newsequentialid?
Video: Mikä on 2024, Syyskuu
Anonim

Luo GUID:n, joka on suurempi kuin mikä tahansa tämän toiminnon aiemmin luoma GUID tietyssä tietokoneessa Windowsin käynnistyksen jälkeen. NEWSEQUENTIALID on Windows UuidCreateSequential -funktion kääre, jossa käytetään jonkin verran tavujen sekoitusta. Varoitus. UuidCreateSequential-funktiolla on laitteistoriippuvuuksia.

Tämän jälkeen voidaan myös kysyä, ovatko GUID:t peräkkäisiä?

Peräkkäiset GUID:t eivät itse asiassa ole peräkkäinen.

Tiedätkö myös, mikä on yksilöllinen tunniste SQL:ssä? Yleisesti Yksilöllinen tunniste on 36-bittinen aakkosnumeerinen ainutlaatuinen Arvo, jota ei kopioida. Sen syntaksi on XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. Se on tietotyyppi sisään SQLServer & sitä käytetään enimmäkseen ensisijaisena avaimena. Yksilöllinen tunniste on 16-tavuinen binääriarvo, joka toimii globaalisti yksilölliset tunnisteet (GUIDit).

Kysymys kuuluu myös, pitäisikö minun käyttää GUID:tä ensisijaisena avaimena?

Tietokantasi ensisijaisen avaimen pitäisi EI KOSKAAN ole liiketoiminnallista merkitystä. Lisää siis GUID kuin yrityksesi avain , ja normaali pääavain (yleensä pitkä int) tietokantana pääavain . Voit aina laittaa yksilöllisen indeksin GUID varmistaakseen ainutlaatuisuuden. Se puhuu tietysti tietokantateoriaa, mutta se on myös hyvä käytäntö.

Mikä on Rowguidcol SQL Server?

ROWGUIDCOL käytetään ensisijaisesti MERGE-replikointiin, ja sitä tarvitaan myös FILESTREAM -sovelluksessa, mutta sitä voidaan käyttää kaikissa skenaarioissa, joissa haluat muuttumattoman sarakkeen, joka on erillinen ensisijaisesta avaimesta (esim. siinä tapauksessa, että ensisijaisen avaimen arvo voi muuttua, mutta haluat silti pystyä kertomaan, mikä rivi oli mikä ennen ja jälkeen

Suositeltava: