Online Documentation for SQL Manager for InterBase/Firebird

Управление внешними ключами


Внешний ключ - Foreign Key - столбец или сочетание столбцов, значения которого соответствуют первичному или уникальному ключу из той же или другой таблицы. Внешний ключ также называют ссылочным ключом.

Создание и редактирование внешних ключей осуществляется с помощью специального инструмента - Foreign Key Editor.

Внешний ключ применяется для принудительного установления связи между данными в двух таблицах.

 

Table Editor - Constraints - Foreign keys

 

Создать внешний ключ

Чтобы добавить ключ в таблицу необходимо выполнить следующие действия:

 

Редактировать внешний ключ

для того чтобы изменить внешний ключ необходимо:

Важно: некоторые свойства внешнего ключа можно задавать только при создании. При редактировании уже созданного они недоступны.

 

 

Если в Environment Options на вкладке DB Explorer установлен флажок Show table subobjects, то внешние ключи таблицы будут отображаться в проводнике баз данных. В этом случае для того, чтобы изменить внешний ключ нужно щелкнуть на нем два раза мышкой в проводнике баз данных.

 

Если в контекстном меню SQL Assistant, в качестве отображаемых подобъектов таблицы, Вы выбрали внешние ключи, то открыть внешний ключ для редактирования можно, щелкнув на нем два раза мышкой в SQL Assistant.

 

Удалить внешний ключ

для того чтобы удалить внешний ключ необходимо:

 

 

Контекстное меню внешнего ключа

Правой кнопкой вызывается контекстное меню для выделенного ключа.

С помощью этого меню можно:

  • Создать новый внешний ключ - New Foreign Key,
  • Редактировать существующий - Edit Foreign Key<имя объекта>,
  • Переименовать внешний ключ - Rename Foreign Key<имя объекта>,
  • Удалить ключ - Drop Foreign Key<имя объекта>,
  • экспортировать список - Export List.

 

 


Смотрите также:

Сохранение изменений.