Типы зависимостей, поддерживаемых в Инструментарий AutoCAD Map 3D, описаны в следующей таблице.
Типы ограничителей | Описание | Состояние таблицы данных |
---|---|---|
"Интервал" | Допустимые значения должны находиться в рамках указанного диапазона. Можно включать или исключать минимальные и максимальные значения. Например, можно указать диапазон 1-10 включительно: значения 1 и 10 будут являться допустимыми. | Любое значение за пределами диапазона приводит к появлению ошибки, и в этом случае необходимо ввести другое значение. |
Список | Вы указываете список элементов, допустимых для свойства. | Щелкните стрелку вниз для просмотра списка, а затем выберите один из элементов в качестве значения для свойства. |
Не ноль | Значение свойства не может быть пустым. | Если при закрытии окна "Таблица данных" значение свойства будет оставлено пустым, появится сообщение об ошибке с запросом на ввод значения. |
Уникальное | Значение свойства должно быть уникальным в классе элементов. Если свойство определено как автоматически создаваемое поле или как ключевое поле в хранилище данных, для него будет установлен этот ограничитель. | При вводе значения, используемое каким-либо иным элементом данного класса элементов, отображается сообщение об ошибке с запросом на его изменение. Сообщение об ошибке не появится, пока элемент не будет выбран.
Если в таблице присутствуют два столбца, которые должны быть уникальны вместе (например "Имя" и "Фамилия"), в каждом столбце, включенном в парные ограничители по уникальности, отображается сообщение. |
При редактировании свойств в таблице данных можно ввести только те значения, которые допускаются ограничителями. Например, для элемента "Дороги" можно указать, что значения для свойства число_полос должны находить в диапазоне от 1 до 8. При вводе значения 9 для числа полос появится сообщение об ошибке.
Сообщение об ошибке отобразится сразу же, как только будут введено недопустимое значение. При возврате элемента внесенные изменения повторно проверяются путем сравнения с информацией в хранилище данных. Возможно, появится уведомление о последующих ошибках в зависимости от возможностей поставщика данных.
Некоторые ограничители поддерживаются не всеми поставщиками данных. В следующей таблице показаны ограничители, поддерживаемые поставщиками.
Поставщик | "Интервал" | Список | Не ноль | Уникальное |
---|---|---|---|---|
Oracle | Да | Да | Да | Да |
PostgreSQL/PostGIS | Да | Да | Да | Да |
сервер SQL | Да | Да | Да | Да |
SQL Server Spatial | Да | Да | Да | Да |
SQLite | Да | Да | Да | Да |
MySQL | No | No | Да | Да |
SDF | Да | Да | Да | No |
SHP | No | No | Да | No |
Редактор схемы проверяет возможности поставщика и допускает только те ограничители, которые поддерживаются данным поставщиком.