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 | Sì | Sì | Sì | Sì |
PostgreSQL/PostGIS | Sì | Sì | Sì | Sì |
SQL Server | Sì | Sì | Sì | Sì |
dati spaziali SQL Server | Sì | Sì | Sì | Sì |
SQLite | Sì | Sì | Sì | Sì |
MySQL | No | No | Sì | Sì |
SDF | Sì | Sì | Sì | No |
SHP | No | No | Sì | No |
L'Editor di schema verifica le funzionalità del provider e consente soli i vincoli supportati da tale provider.