Come utilizzare il GUID come la chiave primaria

February 24

Come utilizzare il GUID come la chiave primaria


Le chiavi primarie sono utilizzati nei database per identificare in modo univoco una riga di dati. Tradizionalmente, una data tabella userà interi incrementali (1, 2, 3, ...) per assegnare una chiave primaria ad una riga di dati. Questa riga può essere rapidamente recuperate chiamando il numero, o la chiave primaria, associata a quella riga. identificatori univoci globali - GUID, oa volte UUID - sono complessi, a 16 bit stringhe alfanumeriche. Utilizzando un GUID invece di un intero incremento rende il GUID per una riga universalmente riconoscibile su più database, anziché solo all'interno di una determinata tabella di database.

istruzione

1 Aprire il codice sorgente per il programma in cui si scrive le voci nel database, utilizzando un editor di testo o un ambiente di sviluppo integrato.

2 La sezione di codice che formatta i dati in una stringa che verrà scritto nel database. Nella funzione che genera la chiave primaria che sarà associata alla riga di dati, eliminare il codice precedente.

3 Chiamare la funzione per il linguaggio di programmazione del codice sorgente che genera GUID. Chiamando questa funzione farà sì che la funzione per restituire un GUID preparato. Assegnare il prodotto di questa funzione a una variabile per la chiave primaria. Vedere la sezione "suggerimenti" per quello che questa funzione è per diversi linguaggi di programmazione.

4 Sostituire il vecchio valore della chiave primaria nella stringa di dati che il programma inserirà nel database con la variabile in cui è memorizzato il GUID.

Consigli e avvertenze

  • Per il linguaggio di scripting PHP web, utilizzare la "uniqid) (" la funzione. Per il linguaggio di programmazione Java, usare "UUID.randomUUID ()" dopo l'importazione "java.util.UUID." Per Visual Basic, utilizzare la funzione "System.Guid.NewGuid.ToString ()". Per il linguaggio di programmazione Python, utilizzare la funzione ") UUID (" la funzione.