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

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

спасибо!
...
Рейтинг: 0 / 0
17.10.2005, 14:20
    #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
18.10.2005, 09:32
    #33329482
ГАГН 2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
я так понимаю - текущие (существующие) таблицы нельзя переорганизовать в отдельную схему?
4321Чем это чревато - неочевидно.

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

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

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

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

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

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

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


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