Online Documentation for SQL Manager for InterBase/Firebird
Управление внешними ключами
Внешний ключ - Foreign Key - столбец или сочетание столбцов, значения которого соответствуют первичному или уникальному ключу из той же или другой таблицы. Внешний ключ также называют ссылочным ключом.
Создание и редактирование внешних ключей осуществляется с помощью специального инструмента - Foreign Key Editor.
Внешний ключ применяется для принудительного установления связи между данными в двух таблицах.
Чтобы добавить ключ в таблицу необходимо выполнить следующие действия:
- открыть таблицу в редакторе таблиц для этого достаточно двойного щелчка мышью по нужной таблице в проводнике баз данных,
- открыть вкладку Constraints,
- открыть вкладку Foreign Keys,
- в контекстном меню ключа выбрать пункт New Foreign Key...,
- в появившемся редакторе внешних ключей укажите требуемые свойства ключа.
для того чтобы изменить внешний ключ необходимо:
- открыть таблицу в редакторе таблиц для этого достаточно двойного щелчка мышью по нужной таблице в проводнике баз данных,
- открыть вкладку Constraints,
- открыть вкладку Foreign Keys,
- в контекстном меню ключа выбрать пункт Edit Foreign Key<имя объекта>,
- в появившемся редакторе внешних ключей укажите требуемые свойства поля.
Важно: некоторые свойства внешнего ключа можно задавать только при создании. При редактировании уже созданного они недоступны.
Если в Environment Options на вкладке DB Explorer установлен флажок Show table subobjects, то внешние ключи таблицы будут отображаться в проводнике баз данных. В этом случае для того, чтобы изменить внешний ключ нужно щелкнуть на нем два раза мышкой в проводнике баз данных.
Если в контекстном меню SQL Assistant, в качестве отображаемых подобъектов таблицы, Вы выбрали внешние ключи, то открыть внешний ключ для редактирования можно, щелкнув на нем два раза мышкой в SQL Assistant.
Удалить внешний ключ
для того чтобы удалить внешний ключ необходимо:
- открыть таблицу в редакторе таблиц для этого достаточно двойного щелчка мышью по нужной таблице в проводнике баз данных,
- открыть вкладку Constraints,
- открыть вкладку Foreign Keys,
- в контекстном меню ключа выбрать пункт Drop Foreign Key<имя объекта>,
- в появившемся окне подтвердить удаление внешнего ключа.
Контекстное меню внешнего ключа
Правой кнопкой вызывается контекстное меню для выделенного ключа.
С помощью этого меню можно:
- Создать новый внешний ключ - New Foreign Key,
- Редактировать существующий - Edit Foreign Key<имя объекта>,
- Переименовать внешний ключ - Rename Foreign Key<имя объекта>,
- Удалить ключ - Drop Foreign Key<имя объекта>,
- экспортировать список - Export List.
Смотрите также: