powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / я так понимаю - текущие (существующие) таблицы нельзя переорганизовать в отдельную схему?
15 сообщений из 15, страница 1 из 1
я так понимаю - текущие (существующие) таблицы нельзя переорганизовать в отдельную схему?
    #33327280
Фотография ГАГН 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а? искал... не нашел! 8)

есть таблицы, их надо бы в схему... а неполучилось.
...
Рейтинг: 0 / 0
я так понимаю - текущие (существующие) таблицы нельзя переорганизовать в отдельную схему?
    #33328071
ZemA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно через backup/restore:
- делаешь dump(plain text) одной таблицы
- добавляешь в него строчку SET search_path = "схема", pg_catalog; (перед созданием таблиц)
- распаковываешь dump
- удаляешь старую таблицу
или ручками:
- create table...
- insert into...
- drop table...
...
Рейтинг: 0 / 0
я так понимаю - текущие (существующие) таблицы нельзя переорганизовать в отдельную схему?
    #33328150
Фотография ГАГН 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понятно, т.е. только искуственными методами, командных инструментов нет

спасибо!
...
Рейтинг: 0 / 0
я так понимаю - текущие (существующие) таблицы нельзя переорганизовать в отдельную схему?
    #33328158
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можна попытацца напрямую, запросами к pg_class, но чревато

Код: plaintext
1.
2.
3.
UPDATE pg_class 
SET relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = 'test')
WHERE relname = 'dept'
AND relnamespace =(SELECT oid FROM pg_namespace WHERE nspname = 'public');
после этого у меня dept лежит в test, а его ключ dept_pkey остался в 'public'.


Чем это чревато - неочевидно.
...
Рейтинг: 0 / 0
я так понимаю - текущие (существующие) таблицы нельзя переорганизовать в отдельную схему?
    #33329482
Фотография ГАГН 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4321Чем это чревато - неочевидно.

согласен
...
Рейтинг: 0 / 0
я так понимаю - текущие (существующие) таблицы нельзя переорганизовать в отдельную схему?
    #33329541
glebofff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
\h alter table мне сказало вот что:

ALTER TABLE name SET SCHEMA new_schema
...
Рейтинг: 0 / 0
я так понимаю - текущие (существующие) таблицы нельзя переорганизовать в отдельную схему?
    #33329828
ZemA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glebofff\h alter table мне сказало вот что:

ALTER TABLE name SET SCHEMA new_schema
Версия постгреса какая?
...
Рейтинг: 0 / 0
я так понимаю - текущие (существующие) таблицы нельзя переорганизовать в отдельную схему?
    #33329899
glebofff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZemA glebofff\h alter table мне сказало вот что:

ALTER TABLE name SET SCHEMA new_schema
Версия постгреса какая?

8.1 b3
...
Рейтинг: 0 / 0
я так понимаю - текущие (существующие) таблицы нельзя переорганизовать в отдельную схему?
    #33330019
ZemA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня 8.0.3 там такого нет.
хорошо что они это сделали.
...
Рейтинг: 0 / 0
я так понимаю - текущие (существующие) таблицы нельзя переорганизовать в отдельную схему?
    #33914363
DeWiL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос по схемам.
в консоли команда \d показывает таблицы схемы public.
как увидеть таблицы в других схем?
...
Рейтинг: 0 / 0
я так понимаю - текущие (существующие) таблицы нельзя переорганизовать в отдельную схему?
    #33914369
> как увидеть таблицы в других схем?

Например, определить search_path.
...
Рейтинг: 0 / 0
я так понимаю - текущие (существующие) таблицы нельзя переорганизовать в отдельную схему?
    #33914375
DeWiL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да. для этого надо перечислить все схемы, в которых хочешь увидеть таблицы.
а нет возможности увидеть сразу таблицы всех схем в текущей db через команды с обратным слешем (типа \d и еще чего то)?
...
Рейтинг: 0 / 0
я так понимаю - текущие (существующие) таблицы нельзя переорганизовать в отдельную схему?
    #33917584
ZemA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DeWiLда. для этого надо перечислить все схемы, в которых хочешь увидеть таблицы.
а нет возможности увидеть сразу таблицы всех схем в текущей db через команды с обратным слешем (типа \d и еще чего то)?
\dn - список схем
\dt схема.* - список таблиц схемы (\dt umo.*)
...
Рейтинг: 0 / 0
я так понимаю - текущие (существующие) таблицы нельзя переорганизовать в отдельную схему?
    #33917593
ZemA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZemA DeWiLда. для этого надо перечислить все схемы, в которых хочешь увидеть таблицы.
а нет возможности увидеть сразу таблицы всех схем в текущей db через команды с обратным слешем (типа \d и еще чего то)?
\dn - список схем
\dt схема.* - список таблиц схемы (\dt umo.*)
оказалось еще проще \dt *.*
...
Рейтинг: 0 / 0
я так понимаю - текущие (существующие) таблицы нельзя переорганизовать в отдельную схему?
    #33917770
DeWiL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо. то что надо.

еще вопрос. индекс создается всегда в той схеме где находится таблица?
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / я так понимаю - текущие (существующие) таблицы нельзя переорганизовать в отдельную схему?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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