powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / КАК УДАЛИТЬ ВСЕ ВНЕШНИЕ КЛЮЧИ В БД?
8 сообщений из 8, страница 1 из 1
КАК УДАЛИТЬ ВСЕ ВНЕШНИЕ КЛЮЧИ В БД?
    #39602582
Личинка DBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы залить таблицы с помощью COPY
...
Рейтинг: 0 / 0
КАК УДАЛИТЬ ВСЕ ВНЕШНИЕ КЛЮЧИ В БД?
    #39602584
Личинка DBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
огромное количество маленьких таблиц.

и куча внешних ключей.

pg_dump не выгружает данные, т.к. системные таблицы побиты.


Выгружил потаблично через copy.




Хочу с помощью копи залить все таблицы в пустую БД, с уже созданными таблицами.



НО из-за внешних ключей ничего не загружается.
...
Рейтинг: 0 / 0
КАК УДАЛИТЬ ВСЕ ВНЕШНИЕ КЛЮЧИ В БД?
    #39602586
Личинка DBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или может их как-то откюлчить можно на время загрузки?
...
Рейтинг: 0 / 0
КАК УДАЛИТЬ ВСЕ ВНЕШНИЕ КЛЮЧИ В БД?
    #39602589
Личинка DBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SET CONSTRAINTS ALL DEFERRED;

вроде похоже на то но не получается

START TRANSACTION;
SET CONSTRAINTS ALL DEFERRED;

Copy


все равно ошибка внешнего ключа
...
Рейтинг: 0 / 0
КАК УДАЛИТЬ ВСЕ ВНЕШНИЕ КЛЮЧИ В БД?
    #39602606
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Личинка DBASET CONSTRAINTS ALL DEFERRED;

вроде похоже на то но не получается

START TRANSACTION;
SET CONSTRAINTS ALL DEFERRED;

Copy


все равно ошибка внешнего ключа

set session_replication_role to 'replica';
перед началом заливки в самом sql скрипте
...
Рейтинг: 0 / 0
КАК УДАЛИТЬ ВСЕ ВНЕШНИЕ КЛЮЧИ В БД?
    #39602607
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Личинка DBAЧтобы залить таблицы с помощью COPY

И да - залипающий caps lock - не приветствуется.
...
Рейтинг: 0 / 0
КАК УДАЛИТЬ ВСЕ ВНЕШНИЕ КЛЮЧИ В БД?
    #39602625
Личинка DBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim BogukЛичинка DBASET CONSTRAINTS ALL DEFERRED;

вроде похоже на то но не получается

START TRANSACTION;
SET CONSTRAINTS ALL DEFERRED;

Copy


все равно ошибка внешнего ключа

set session_replication_role to 'replica';
перед началом заливки в самом sql скрипте


Спасибо.

Так получается.



Этот параметр ведь только на текущую сессию влияет?
И при закрытии сессии отменяется?
...
Рейтинг: 0 / 0
КАК УДАЛИТЬ ВСЕ ВНЕШНИЕ КЛЮЧИ В БД?
    #39602691
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Личинка DBAMaxim Bogukпропущено...


set session_replication_role to 'replica';
перед началом заливки в самом sql скрипте


Спасибо.

Так получается.



Этот параметр ведь только на текущую сессию влияет?
И при закрытии сессии отменяется?

Да. PS: а документацию читать - совсем никак?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / КАК УДАЛИТЬ ВСЕ ВНЕШНИЕ КЛЮЧИ В БД?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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