powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Переименовать объект в Постгресе
4 сообщений из 4, страница 1 из 1
Переименовать объект в Постгресе
    #33905076
Igor Kozlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мужики!

Я назвал таблицу/поле/функцию <bad_name> и использовал его во многих view/function.
А потом придумал <good_name>.
Есть ли надежный способ переименовать объект во ВСЕХ(!) местах?

Огромное спасибо!
...
Рейтинг: 0 / 0
Переименовать объект в Постгресе
    #33905254
Алексей Ключников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделать дамп и произвести автозамену в любом текстовом редакторе.
Или скриптом если дамп большой.
...
Рейтинг: 0 / 0
Переименовать объект в Постгресе
    #33905740
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КлючниковСделать дамп и произвести автозамену в любом текстовом редакторе.
Или скриптом если дамп большой.прелесть начнется тогда, когда у вас будут одноименные таблицы в разных схемах, а вы хотите переименовать только в одной, и/или будут иметься колонки с именами, совпадающие с именами таблиц, а их вы переименовывать не собираетесь. Ну и т.п.
...
Рейтинг: 0 / 0
Переименовать объект в Постгресе
    #33906062
Shweik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Насчет views - следовало бы проверить прежде чем спрашивать
- названия и полей там обновляются вполне нормально.
А вот При переименовании таблиц , задействованных в просмотре есть небольшой баг - view defenition не обновляется 8-\ Надо бы написать чтоб подправили.
Ну и в функциях вообще никакие зависимости не остлеживаются.
А посему - внимательно читаем ман по pg_dump
пишем скрипт на пять строчек который дамит то что нужно и делает замену.
Учите помаленьку перл/sed/awk .
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Переименовать объект в Постгресе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]