Правила присвоения имен подобъектам
На этой вкладке Вы можете задать параметры имен, которые автоматически присваиваются создаваемым подобъектам таблицы
Вкладка Foreign keys отвечает за имена, присваиваемые при создании внешним ключам.
В поле Foreign key naming template задайте шаблон имени создаваемого объекта.
С помощью списка, раскрывающегося при нажатии кнопки Insert Tag, Вы можете вставить в имя тег. Таким образом, Вы можете автоматически добавлять в создаваемое имя следующий текст:
- название таблицы - {table_name},
- порядковый номер - {num},
- порядковый номер для копий - {num_for_dup},
- имя удаленной таблицы - {ref_table_name},
- поля таблицы - {fields},
- поля удаленной таблицы - {ref_fields}.
Пример:
Для вновь создаваемого внешнего ключа Вы задаете:
- префикс "fk_"
- идентификатор первой таблицы "T1"
- тег - название таблицы - {table_name}
- идентификатор связанной таблицы "T2"
- тег - имя связанной таблицы - {ref_table_name}
Шаблон названия в этом случае выглядит так "fk_T1{table_name}_T2{num_for_dup}"
Название внешнего ключа, сформированное по этому шаблону, выглядит так: "fk_T1Lotti_MateriePrime_T2Commesse_Lotti", где Lotti_MateriePrime и Commesse_Lotti имена таблиц
На вкладке Checks можно задать шаблон имени для создаваемых ограничений CHECK.
В поле Check naming template задайте шаблон имени проверки.
Для имен проверок доступны следующие теги:
Имя таблицы {table_name}
порядковый номер {num}
Порядковый номер для копий {num_for_dup}
Шаблоны имен создаваемых индексов задайте на вкладке Indices.
В поле Index naming template задайте шаблон имени индекса.
Теги:
Помимо шаблонов и тегов в имя можно вставить префикс, определяющий тип созданного индекса.
Для этого в разделе Index type tag value задайте префикс для каждого типа индексов:
- Primary key constraints - ограничение первичного ключа,
- Unique constraints - ограничение уникальности,
- Unique index - Уникальный индекс,
- XML index - XML индекс,
- Index - обычный индекс.
Отдельно задайте префиксы для кластерных и некластерных индексов:
- Clustered - кластерный,
- Non-Clustered - не кластерный.
На вкладке Triggers задайте шаблоны имен триггеров.
В поле Trigger naming template задайте шаблон имени триггера.
Теги для триггера можно указать следующие:
Также можно указать префиксы для разных типов триггеров:
- After - после,
- Instead of - вместо,
- Insert - вставить,
- Update - обновить,
- Delete - удалить.




