Online Documentation for SQL Manager for MySQL
Подобъекты
На этой вкладке Вы можете задать параметры имен, которые автоматически присваиваются создаваемым подобъектам таблицы.
В полях Field и Index задайте шаблоны имен для создаваемых полей и индексов.
С помощью списка, раскрывающегося при нажатии кнопки Insert Tag, Вы можете вставить в имя тег.
Автоматически можно добавлять в создаваемое имя следующий текст:
- название таблицы, которой этот объект принадлежит - [OwnerName],
- порядковый номер для копий - [num_for_dup],
На вкладке Foreign keys задаются шаблоны имен, которые присваиваются при создании внешним ключам.
В поле Foreign key naming template задайте шаблон имени создаваемого объекта.
С помощью списка, раскрывающегося при нажатии кнопки Insert Tag, Вы можете вставить в имя тег.
Автоматически можно добавлять в создаваемое имя следующий текст:
- название таблицы, которой этот внешний ключ принадлежит - [OwnerName],
- порядковый номер для копий - [num_for_dup],
- имя удаленной таблицы - [ref_table_name],
На вкладке Triggers задайте шаблоны имен триггеров.
В поле Trigger naming template задайте шаблон имени триггера.
Теги для триггера можно указать следующие:
- название таблицы, которой этот триггер принадлежит - [OwnerName],
- порядковый номер для копий - [num_for_dup],
- тип триггера - [trig_type],
- событие триггера - [trig_events]
Также можно указать префиксы для разных типов триггеров:
- Before - перед,
- After - после,
- Insert - вставить,
- Update - обновить,
- Delete - удалить.
Пример:
Для вновь создаваемого внешнего ключа Вы задаете:
- префикс "fk_"
- идентификатор первой таблицы "T1"
- тег - название таблицы - [table_name]
- идентификатор связанной таблицы "T2"
- тег - имя связанной таблицы - [ref_table_name]
Шаблон названия в этом случае выглядит так "fk_T1[OwnerName]_T2[num_for_dup]"
Название внешнего ключа, сформированное по этому шаблону, выглядит так: "fk_T1Lotti_MateriePrime_T2Commesse_Lotti", где Lotti_MateriePrime и Commesse_Lotti имена таблиц.