Hvordan bruke GUID som primærnøkkel

Hvordan bruke GUID som primærnøkkel


Primærnøkler er brukt i databaser for å identifisere en rad med data. Tradisjonelt vil en gitt tabell bruke inkrementering heltall (1, 2, 3, ...) for å tildele en primærnøkkel til en rad med data. Denne raden kan så raskt hentes ved å ringe nummeret, eller primærnøkkel, assosiert med den raden. Globalt unike identifikatorer - GUID, eller noen ganger UUID - er komplekse, 16-bits alfanumeriske strenger. Ved hjelp av en GUID i stedet for en inkrementering heltall gjør GUID for en rad universelt gjenkjennelig på tvers av flere databaser, i stedet for bare innenfor et gitt databasetabell.

Bruksanvisning

1 Åpne kildekoden for programmet som du skriver oppføringer i databasen, ved hjelp av et tekstredigeringsprogram eller integrert utviklingsmiljø.

2 Finn den delen av koden som formaterer dataene til en streng som vil bli skrevet inn i databasen. I den funksjon som genererer en primærnøkkel som vil være forbundet med raden av data, slette foregående koden.

3 Kaller funksjonen for kildekoden er programmeringsspråk som genererer GUID. Hvis denne funksjonen vil føre til at funksjonen til å returnere en forberedt GUID. Tildel et produkt av denne funksjonen for en variabel for primærnøkkel. Se "Tips" for hva denne funksjonen er for forskjellige programmeringsspråk.

4 Skift ut den gamle primærnøkkelverdien i rekken med data som programmet vil sette inn i databasen med variabel der du lagret GUID.

Hint

  • For PHP web skriptspråk, bruk "uniqid ()" -funksjon. For Java programmeringsspråk, bruk "UUID.randomUUID ()" etter import "java.util.UUID." For Visual Basic, bruk "System.Guid.NewGuid.ToString ()" -funksjon. For programmeringsspråket Python, bruk "UUID ()" -funksjon.