Mis on Newsequentialid?
Mis on Newsequentialid?

Video: Mis on Newsequentialid?

Video: Mis on Newsequentialid?
Video: GUID en SQL Server - #21 Microsoft SQL Server desde cero 2024, November
Anonim

Loob GUID-i, mis on suurem kui mis tahes GUID, mis on selle funktsiooni poolt määratud arvutis pärast Windowsi käivitamist varem loodud. UUDISED on Windowsi funktsiooni UuidCreateSequential ümbris, millele on rakendatud mõningane baitide segamine. Hoiatus. Funktsioonil UuidCreateSequential on riistvarasõltuvused.

Seejärel võib küsida, kas GUID-id on järjestikused?

Järjestikused GUID-id tegelikult ei ole järjestikune.

Tea ka, mis on unikaalne identifikaator SQL-is? Üldiselt Unikaalne identifikaator on 36-bitine tähtnumbriline ainulaadne Väärtus, mida ei dubleerita. Selle süntaks on XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. See on sisestatud andmetüüp SQLServer & seda kasutatakse enamasti esmase võtmena. Unikaalne identifikaator on 16-baidine binaarväärtus, mis toimib globaalselt kordumatud identifikaatorid (GUID-id).

Küsimus on ka selles, kas ma peaksin primaarvõtmena kasutama GUID-i?

Teie andmebaas esmane võti peaks ÄRA oma KUNAGI ärilist tähendust. Nii et lisage GUID kui teie ettevõte võti , ja tavaline esmane võti (tavaliselt pikk int) kui andmebaas esmane võti . Saate alati lisada ainulaadse indeksi GUID ainulaadsuse tagamiseks. See on muidugi andmebaaside teooria, kuid see on ka hea tava.

Mis on Rowguidcol SQL Server?

ROWGUIDCOL kasutatakse peamiselt MERGE replikatsiooniks ja seda on vaja ka FILESTREAM jaoks, kuid seda saab kasutada igas stsenaariumis, kus soovite primaarvõtmest eraldiseisvat muutumatut veergu (nt juhul, kui primaarvõtme väärtus võib muutuda, kuid soovite siiski oskama öelda, milline rida oli enne ja pärast

Soovitan: