Требования к именам файлов для sql-объектов#
Для того, чтобы обновление БД работало корректно необходимо имена файлов называть используя следующие шаблоны:
- для триггера: схема.имяТаблицы.имяТриггера
- для представления: схема.имяПредставления
- для функции: схема.имяФункции
- для процедуры: схема.имяПроцедуры
- для индекса: схема.имяТаблицы.имяИндекса
Вывод неправильных имен sql-объектов#
Примечание
Нобходимо в файл package.json добавить scripts:
"check:sqlObjects": "cross-env NODE_CONFIG_DIR=./demo/config lexema8-cli check sqlObjects",
где в NODE_CONFIG_DIR необходимо указать пусть до папки sqlObjects
Для того, чтобы вывести неправильно названные файлы необходимо вызвать команду
Пример
В результате консоль вернет массив объектов со следующими параметрами:
| параметр | тип | описание |
|---|---|---|
| name | string | нынешнее имя объекта |
| correctName | string | правильное имя объекта |
Редактирование файлов с неправильными именами sql-объектов#
Для того, чтобы отредактировать неправильные имена sql-объектов использутся команда
Пример
В результате консоль вернет массив объектов с параметрами аналогичными прошлому пункту. Также имена файлов поменяются на правильные.