Задание свойств колонки в целевой БД
В стандартном режиме конвертирования данных свойства колонок не переносятся из исходной БД в целевую (за исключением свойства AUTOINCREMENT
). Поэтому после переноса данных в целевой БД необходимо задать свойства колонок имеющимися средствами (аналогично оператору ALTER TABLE
в ЛИНТЕР). Другой способ задания свойств – декларирование их в данной программе.
Для задания свойств колонки необходимо выполнить следующие действия:
-
выбрать в списке объектов базы-источника нужный объект;
-
активизировать окно
Свойства объекта
; -
выбрать закладку
Приемник
(см. рис. 26), содержащую предполагаемые свойства колонок выбранного объекта в целевой БД; -
перейти в группу
Колонки приемника
и выбрать колонку, для которой требуется установить свойства при переносе данных; -
в поле
Первичный Ключ
при необходимости определить или переопределить соответствующую спецификацию колонки; -
переместить курсор в поле
Другое
выбранной колонки и вручную ввести декларируемое свойство колонки. Введенное значение должно соответствовать синтаксису декларирования свойств колонки в целевой БД. Это значение подставляется в текст оператора создания таблицы в целевой БД после спецификации имени колонки и ее типа либо, в зависимости от типа колонки, после длины и точности. Например, если целевая БД – ЛИНТЕР, то допустимы следующие спецификации: UNIQUE, DEFAULT 0, NOT NULL и др.; -
повторить при необходимости изменение для других колонок;
-
нажать кнопку Применить или ОК.
Примечание
Декларированные свойства колонок должны соответствовать синтаксису и семантике оператора создания объекта в целевой БД. Нарушение этого требования будет обнаружено только в момент переноса данных, а не в момент изменения свойств колонки.