Acerca de las restricciones

Los tipos de restricciones admitidos por el Conjunto de herramientas AutoCAD Map 3D se describen en la tabla siguiente.

Tipo de restricción Descripción Comportamiento de la Tabla de datos
Rango Los valores válidos deben estar dentro del rango especificado. Puede incluir o excluir los valores mínimo y máximo. Por ejemplo, puede especificar los valores de 1 a 10 ambos inclusive, donde 1 y 10 sean válidos. Cualquier valor fuera del rango especificado genera un error, por lo que debe introducir un valor diferente.
Lista Se suministran las entradas de lista válidas para la propiedad. Haga clic en una flecha hacia abajo para mostrar la lista y, a continuación, elija uno de los elementos como valor para la propiedad.
Not null El valor de la propiedad no puede estar vacío. Si deja el valor de la propiedad vacío al cerrar la Tabla de datos, un mensaje de error le pedirá que introduzca un valor.
Único El valor de la propiedad debe ser único en la clase de elemento. Si define la propiedad como un campo generado automáticamente o si ésta se define en el banco de datos como un campo clave, tendrá esta restricción. Si introduce un valor utilizado por cualquier otro elemento en esta clase de elemento, un mensaje de error le pedirá que lo cambie. El mensaje de error no aparecerá hasta aplicar check-in al elemento.

Si la tabla contiene dos columnas que juntas deben ser únicas (como por ejemplo, "Lastname" y "Firstname"), un mensaje de error aparece en cada columna implicada en la restricción combinada de exclusividad.

Al editar propiedades en la Tabla de datos, puede introducir solo los valores permitidos por la restricción. Por ejemplo, para el elemento Roads, puede especificar que los valores de la propiedad Number_Of_Lanes estén dentro del rango de 1 a 8. Si introduce 9 carriles, recibirá un mensaje de error.

Recibirá un mensaje de error tan pronto como introduzca el valor no válido. Al aplicar check-in al elemento, sus modificaciones se vuelven a validar en el banco de datos y se le informa sobre posibles errores dependiendo de las capacidades del proveedor de datos.

No todos los proveedores de datos admiten todas las restricciones. En la tabla siguiente se muestran las restricciones admitidas según proveedor.

Proveedor Rango Lista Not null Único
Oracle
PostgreSQL/PostGIS
SQL Server
SQL Server Spatial
SQLite
MySQL No No
SDF No
SHP No No No

El Editor de esquemas comprueba la capacidad del proveedor y solo permite las restricciones admitidas por ese proveedor.