Informazioni sui vincoli

I tipi di vincoli supportati da Set di strumenti AutoCAD Map 3D sono illustrati nella tabella seguente.

Tipo di vincolo Descrizione Comportamento della tabella dati
Intervallo I valori validi devono essere compresi nell'intervallo specificato. È possibile includere o escludere i valori minimo e massimo. È ad esempio possibile specificare l'intervallo compreso tra 1 e 10 inclusi, in cui i valori 1 e 10 sono entrambi validi. Tutti i valori esterni all'intervallo specificato generano un errore. In tal caso, sarà pertanto necessario immettere un valore diverso.
Elenco È possibile specificare le voci dell'elenco valide per la proprietà. Visualizzare l'elenco facendo clic sulla freccia rivolta verso il basso, quindi scegliere uno degli elementi come valore della proprietà.
Not null Il valore della proprietà non può essere vuoto. Se tale valore viene lasciato vuoto, quando viene chiusa la Tabella dati, viene visualizzato un messaggio di errore in cui viene richiesto di immettere un valore.
Univoco Il valore della proprietà deve essere univoco all'interno della classe di entità geografiche. Tale vincolo viene applicato alle proprietà definite come campi generati automaticamente o nell'archivio dati come campi chiave. Se si immette un valore utilizzato da altre entità geografiche di una classe di entità geografiche, viene visualizzato un messaggio di errore in cui viene richiesto di modificarlo. Il messaggio viene visualizzato solo dopo l'archiviazione dell'entità geografica.

Se la tabella presenta due colonne che devono essere univoche insieme (ad esempio "Lastname" e "Firstname"), viene visualizzato un messaggio su ogni colonna cui sia stato applicato il vincolo di univocità di coppia.

Quando si modificano le proprietà nella tabella dati, è possibile immettere solo i valori consentiti dal vincolo. Ad esempio, per un'entità geografica di tipo Strade, è possibile specificare che per la proprietà Number_Of_Lanes, che indica il numero di corsie, siano consentiti valori compresi tra 1 e 8. Se si immettono 9 corsie, viene visualizzato un messaggio di errore.

Il messaggio viene visualizzato non appena si immette il valore non valido. Una volta archiviata l'entità geografica, viene eseguita la convalida delle modifiche in base all'archivio dati, in seguito alla quale potrebbero essere notificati altri errori, a seconda delle funzionalità del provider di dati.

Non tutti i provider di dati supportano tutti i vincoli. Nella seguente tabella vengono illustrati i vincoli supportati dai diversi provider.

Provider Intervallo Elenco Not null Univoco
Oracle
PostgreSQL/PostGIS
SQL Server
dati spaziali SQL Server
SQLite
MySQL No No
SDF No
SHP No No No

L'Editor di schema verifica le funzionalità del provider e consente soli i vincoli supportati da tale provider.