Logo da.boatexistence.com

Skal jeg bruge guide som primær nøgle?

Indholdsfortegnelse:

Skal jeg bruge guide som primær nøgle?
Skal jeg bruge guide som primær nøgle?

Video: Skal jeg bruge guide som primær nøgle?

Video: Skal jeg bruge guide som primær nøgle?
Video: What is a Primary Key and How Can I Create One? 2024, Kan
Anonim

GUIDs kan synes at være et naturligt valg for din primære nøgle - og hvis du virkelig skal, kan du sikkert argumentere for at bruge den til den PRIMÆRE NØGLE i tabellen. Det, jeg kraftigt vil anbefale ikke at gøre, er at bruge GUID-kolonnen som klyngingsnøgle, hvilket SQL Server gør som standard, medmindre du specifikt fortæller den ikke at gøre det.

Skal jeg bruge GUID eller int til primærnøgle?

int er mindre, hurtigere, let at huske, holder en kronologisk rækkefølge. Og hvad angår Guid, den eneste fordel, jeg fandt, er, at den er unik. I hvilket tilfælde ville en guide være bedre end og int og hvorfor? Fra hvad jeg har set, har int ingen fejl undtagen ved antalsgrænsen, som i mange tilfælde er irrelevant.

Hvornår skal du bruge GUID?

Du bruger det over alt, hvor du har brug for en identifikator, der garanteret er anderledes end alle andre. GUID'er bruges generelt når du skal definere et id, der skal være forskelligt fra et id, som en anden (uden for din kontrol) vil definere Et sådant sted i Interface-id'et på ActiveX-objekter.

Hvilken datatype skal bruges til primærnøgle?

Heltal (tal) datatyper er det bedste valg for primær nøgle, efterfulgt af fast-længde tegn datatyper. SQL Server behandler taldatatypeværdier hurtigere end tegndatatypeværdier, fordi den konverterer tegn til ASCII-ækvivalente værdier før behandling, hvilket er et ekstra trin.

Er det dårligt at bruge streng som primær nøgle?

Det korte svar: Det er helt fint at bruge en streng som primærnøgle.

Anbefalede: