Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come creare un vincolo UNIQUE senza indice

banche dati di oggi a volte devono elaborare miliardi di pezzi di informazioni . Per compilare i dati in modo efficiente , la maggior parte dei programmatori usano un vincolo univoco per distinguere le righe di informazioni . Ad esempio, per rappresentare lattine identiche di mais in un database, è necessario rappresentare ogni possibile nel database in modo che una o più delle sue colonne è distinta . Maggior parte dei programmatori usano un indice di garantire che nessun due file sono uguali , ma è possibile creare un vincolo univoco senza utilizzare un indice. Istruzioni
1

Aprire il software di programmazione del database fornito dal fornitore del database .
2

identificare le informazioni che contraddistingue ogni tipo di riga da qualsiasi altra riga . Ad esempio , dal momento che ogni riga di una tabella prodotto contiene sia un marchio e un numero di modello , e perché non ci sono due prodotti contengono sia la stessa marca e modello , questi due dati formano un vincolo univoco .

3

Creare un timestamp o colonna DateTime nel database, se non si riesce a individuare un vincolo univoco pre - esistente . Impostare la data e ora per rintracciare millisecondi . Utilizzando la variazione SQL di vostra scelta , inserire righe nel database solo dopo ogni riga riceve un valore timestamp oppure DataTime tenuto da nessun altra riga . Questo valore sarà garantire che nessuna riga nel database assomiglia qualsiasi altra riga .
4

creare il vincolo unico in codice , rigenerare il tavolo, se richieste dal database . Per esempio, in MS SQL :

CREATE TABLE Sample.Sample1 ( SampleID int NOT NULL IDENTITY ( 1,1) CONSTRAINT PKSample_Sample1 PRIMARY KEY , DataOne varchar ( 30 ) NOT NULL , Datatwo varchar ( 30 ) NOT NULL , UniqueDataThree varchar ( 7) NOT NULL , CONSTRAINT AKSample_Sample1_DataOneUNIQUE NONCLUSTERED ( DataOne , Datatwo , UniqueDataThree ) ) economici 5

Salva il tuo codice e testarlo .

 

software © www.354353.com