Online Documentation for SQL Manager for MySQL

Внешние ключи


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

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

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

Важно: Внешние ключи можно создавать только для таблиц, имеющих тип хранения InnoDB. Редактирование и удаление внешних ключей доступно на MySQL сервере, начиная с версии 4.0.13. Изменить тип хранения можно с помощью Мастера изменения механизма хранения таблиц.

 

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

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

 

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

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

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

 

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

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

 

На этой вкладке Вы можете создавать и редактировать внешние ключи таблицы.

Двойной щелчок мыши открывает ключ в редакторе внешних ключей.

 

Table Editor - Managing foreign keys

 

 

На вкладке Foreign Keys содержится следующая информация о внешних ключах:

  • Foreign Key Name - Имя внешнего ключа
  • Field names - Поле
  • Foreign Database Name - Внешняя база данных
  • Foreign Table Name - Внешняя таблица
  • Foreign Field Name - Внешнее поле
  • Delete Rule - действия, выполняемые при удалении
  • Update Rule - действия, выполняемые при обновлении

 

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

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

New Foreign Key - Создать новый внешний ключ

Edit Foreign Key<имя объекта> - Редактировать существующий

Drop Foreign Key<имя объекта> - Удалить ключ

Export List - Экспортировать список индексов