Online Documentation for SQL Manager for MySQL

Подобъекты


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

 

ObjectTemplates - Subobjects

 

В полях Field и Index задайте шаблоны имен для создаваемых полей и индексов.

 

С помощью списка, раскрывающегося при нажатии кнопки Insert Tag, Вы можете вставить в имя тег.

 

ObjectTemplates - Subobjects_Field_Index_naming template

 

Автоматически можно добавлять в создаваемое имя следующий текст:

  • название таблицы, которой этот объект принадлежит - [OwnerName],
  • порядковый номер для копий - [num_for_dup],

 

На вкладке Foreign keys задаются шаблоны имен, которые присваиваются при создании внешним ключам.

 

В поле Foreign key naming template задайте шаблон имени создаваемого объекта.

С помощью списка, раскрывающегося при нажатии кнопки Insert Tag, Вы можете вставить в имя тег.

 

ObjectTemplates - Subobjects_Foreign_key naming template

 

Автоматически можно добавлять в создаваемое имя следующий текст:

  • название таблицы, которой этот внешний ключ принадлежит - [OwnerName],
  • порядковый номер для копий - [num_for_dup],
  • имя удаленной таблицы - [ref_table_name],

 

На вкладке Triggers задайте шаблоны имен триггеров.

 

ObjectTemplates - Subobjects_Trigger

 

В поле Trigger naming template задайте шаблон имени триггера.

Теги для триггера можно указать следующие:

 

ObjectTemplates - Subobjects_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 имена таблиц.