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 | Sí | Sí | Sí | Sí |
PostgreSQL/PostGIS | Sí | Sí | Sí | Sí |
SQL Server | Sí | Sí | Sí | Sí |
SQL Server Spatial | Sí | Sí | Sí | Sí |
SQLite | Sí | Sí | Sí | Sí |
MySQL | No | No | Sí | Sí |
SDF | Sí | Sí | Sí | No |
SHP | No | No | Sí | No |
El Editor de esquemas comprueba la capacidad del proveedor y solo permite las restricciones admitidas por ese proveedor.