Online Documentation for SQL Manager for MySQL
Создание связей
SQL Manager for MySQL позволяет создавать связи между таблицами - внешние ключи - в окне диаграммы. Для этого на панели инструментов окна диаграммы надо нажать кнопку Create relation.
Теперь, чтобы установить связь между двумя таблицами нужно нажать мышкой на каждой из них. После этого откроется редактор внешних ключей, в котором Вы сможете задать все свойства создаваемой связи.
Связь между таблицами отображается в виде соединительной линии.
Управление связью осуществляется с помощью контекстного меню, которое открывается при нажатии правой кнопкой мыши на связь.
С помощью этого меню Вы можете:
- открыть связь в редакторе внешних ключей - Edit Foreign Key "имя_объекта",
- удалить связь Drop Foreign Key "имя_объекта".
Создание виртуальных связей
В связи с тем, что только для таблиц, имеющих тип хранения InnoDB существует поддержка Foreign Keys, SQL Manager for MySQL позволяет создавать виртуальные связи между таблицами (например MyISAM).
Виртуальные связи не существуют физически, они хранятся только в диаграмме. Они предназначены для создания визуальной структуры базы данных, независимой от используемых механизмов хранения. Виртуальные связи могут быть материализованы в дальнейшем при замене механизмов хранения в таблице на InnoDB.
Чтобы создать новую виртуальную связь, которая реализована в виде виртуальных внешних ключей необходимо:
- нажать кнопку Create Virtual Relation на Панели инструментов диаграммы;
- нажмите поочередно на обе сущности, которые Вы хотите соединить виртуальной связью;
- укажите параметры виртуального внешнего ключа в открывшемся Редакторе внешних ключей.
Важно: Чтобы создать связь, Вы можете также использовать соответствующий пункт контекстного меню.
При создании связи с помощью кнопки Create relation на панели инструментов диаграммы выбранные поля автоматически заносятся в редактор внешних ключей.
Если в диаграмме существуют виртуальные ключи, то их можно преобразовать в обычные ключи, используя пункт контекстного меню виртуального ключа Materialize Virtual Relation.
Смотрите также: