Зависимости

Типы зависимостей, поддерживаемых в Инструментарий 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

Редактор схемы проверяет возможности поставщика и допускает только те ограничители, которые поддерживаются данным поставщиком.