Сохранение регистра исходной базы данных в именах объектов для PostgreSQL в качестве целевой базы данных

PostgreSQL автоматически приводит идентификаторы к нижнему регистру.

В результате имена объектов, например 'Menu' в Microsoft SQL Server, преобразуются в 'menu', если они явно не заключены в кавычки в процессе конвертации.

Однако Конвертум Мастер предоставляет возможность сохранять исходный регистр имён объектов путём заключения всех идентификаторов в двойные кавычки. Это обеспечивает сохранение точных имён таблиц, столбцов и других объектов базы данных после конвертации.

Чтобы включить данное поведение, выполните следующие шаги:

  1. Нажмите кнопку 'Настройки' в правом верхнем углу.
  2. Перейдите на вкладку 'Параметры'
  3. Разверните раздел [DDL].
  4. Найдите параметр QUOTE_IDENTIFIERS.
  5. Установите значение Always.

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

После применения настроек запустите конвертацию повторно — и объекты в PostgreSQL будут сохранены с исходными именами в том виде, в котором они определены в Microsoft SQL Server.

Для удобства ниже приведён скриншот, показывающий расположение настройки QUOTE_IDENTIFIERS в интерфейсе:

case_sens_ids

После этого запустите конвертацию.

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

Если у вас возникнут дополнительные вопросы по использованию нашего инструмента, пожалуйста, свяжитесь с нашей службой поддержки по адресу:support@convertum.ru