Online Documentation for SQL Manager for MySQL

Создание связей


SQL Manager for MySQL позволяет создавать связи между таблицами - внешние ключи - в окне диаграммы. Для этого на панели инструментов окна диаграммы надо нажать кнопку Create relation.

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

 

VDBD - Creating relations

 

Связь между таблицами отображается в виде соединительной линии.

Управление связью осуществляется с помощью контекстного меню, которое открывается при нажатии правой кнопкой мыши на связь.

 

VDBD - Creating relations - Context menu

 

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

 

Создание виртуальных связей

В связи с тем, что только для таблиц, имеющих тип хранения InnoDB существует поддержка Foreign Keys, SQL Manager for MySQL позволяет создавать виртуальные связи между таблицами (например MyISAM).

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

 

Чтобы создать новую виртуальную связь, которая реализована в виде виртуальных внешних ключей необходимо:

 

Важно: Чтобы создать связь, Вы можете также использовать соответствующий пункт контекстного меню.

 

При создании связи с помощью кнопки Create relation на панели инструментов диаграммы выбранные поля автоматически заносятся в редактор внешних ключей.

 

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

 

 


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

Перемещение по диаграмме

Работа с объектами диаграммы

Инкрементный поиск