Я видел, что можно преобразовать все таблицы в нечувствительные к регистру имена, используя следующие команды в psql:
\o /tmp/go_to_lower
select 'ALTER TABLE '||'"'||tablename||'"'||' RENAME TO ' ||
lower(tablename)||';' from pg_tables where schemaname = 'public';
psql -U username database < /tmp/go_to_lower
Мне не удалось откопать команду, чтобы преобразовать все столбцы в регистр без учета регистра таким же образом. Как это можно достичь?
EDIT: По-видимому, приведенный выше код преобразует имена таблиц в нижний регистр. Я знаю, что этот код ALTER TABLE "YourTableName" RENAME TO YourTableName; преобразует в регистр без учета регистра имя таблицы. Есть ли способ сделать подобную функцию по массе для имен столбцов?