Nota: Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l'articolo in lingua inglese per riferimento.
È possibile impedire valori duplicati in un campo tramite la creazione di un indice univoco. Un indice univoco è un indice che richiede che ogni valore del campo indicizzato sia univoco.
Esistono due modi di base che è possibile creare un indice univoco:
-
Impostare la proprietà del campo indicizzato su Sì (duplicati non ammessi) È possibile eseguire questa operazione, aprire la tabella in visualizzazione Struttura. Questo metodo è facile e scelta ottimale se si desidera modificare un campo alla volta.
-
Creare un query di definizione dei dati che consente di creare l'indice univoco è possibile eseguire questa operazione utilizzando Visualizzazione SQL. Questo metodo non è semplice come l'utilizzo della visualizzazione struttura, ma presenta un vantaggio: è possibile salvare la query di definizione dei dati e usarla in un secondo momento. In questo modo si periodicamente eliminare e ricreare le tabelle e si vuole usare indici univoci su alcuni dei campi.
Per saperne di più
Impostare proprietà indicizzato di un campo su Sì (duplicati non ammessi)
-
Nel riquadro di spostamento, pulsante destro del mouse sulla tabella che contiene il campo e quindi scegliere Visualizzazione struttura.
-
Selezionare il campo che si desidera verificare che siano disponibili valori univoci.
-
In proprietà campo riquadro, nella scheda Generale, imposta la proprietà indicizzato su Sì (duplicati non ammessi).
Creare un indice univoco per un campo tramite una query di definizione dati
-
Nel gruppo <ui>Altro</ui> della scheda <ui>Crea</ui> fare clic su <ui>Struttura query</ui>.
-
Nel gruppo risultati della scheda Progettazione fare clic sulla freccia in Visualizza e quindi fare clic su Visualizzazione SQL.
-
Eliminare tutto il codice SQL della query.
-
Digitare o incollare la query SQL seguente:
CREATE UNIQUE INDEX index_name
ON table (field) -
In SQL, sostituire le variabili come indicato di seguito:
-
Sostituire index_name con un nome per l'indice. È consigliabile utilizzare un nome che consente di determinare quali riguarda l'indice. Ad esempio, se l'indice per assicurarsi che i numeri di previdenza sociale siano univoci, è possibile denominarlo unique_SSN.
-
Sostituire la tabella con il nome della tabella che contiene il campo da indicizzare. Se il nome della tabella contiene spazi o caratteri speciali, è necessario racchiudere il nome tra parentesi quadre.
-
Sostituire campo con il nome del campo al quale essere indicizzate. Se il nome del campo contiene spazi o caratteri speciali, è necessario racchiudere il nome tra parentesi quadre.
-
-
Salvare e chiudere la query.
-
Eseguire la query per creare l'indice. Si noti che è possibile eseguire la query da una macro tramite l'azione di macro EseguiSQL. Per ulteriori informazioni, vedere la sezione Vedere anche.