Перейти к содержанию

Требования к именам файлов для sql-объектов#

Для того, чтобы обновление БД работало корректно необходимо имена файлов называть используя следующие шаблоны:

  • для триггера: схема.имяТаблицы.имяТриггера
  • для представления: схема.имяПредставления
  • для функции: схема.имяФункции
  • для процедуры: схема.имяПроцедуры
  • для индекса: схема.имяТаблицы.имяИндекса

Вывод неправильных имен sql-объектов#

Примечание

Нобходимо в файл package.json добавить scripts: "check:sqlObjects": "cross-env NODE_CONFIG_DIR=./demo/config lexema8-cli check sqlObjects", где в NODE_CONFIG_DIR необходимо указать пусть до папки sqlObjects

Для того, чтобы вывести неправильно названные файлы необходимо вызвать команду

Пример
npm run check:sqlObjects

В результате консоль вернет массив объектов со следующими параметрами:

параметр тип описание
name string нынешнее имя объекта
correctName string правильное имя объекта

Редактирование файлов с неправильными именами sql-объектов#

Для того, чтобы отредактировать неправильные имена sql-объектов использутся команда

Пример
npm run check:sqlObjects -- --rename

В результате консоль вернет массив объектов с параметрами аналогичными прошлому пункту. Также имена файлов поменяются на правильные.