powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Удалить ограничение FOREIGN KEY
5 сообщений из 5, страница 1 из 1
Удалить ограничение FOREIGN KEY
    #32428009
pg_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CREATE TABLE test (field INT2 UNIQUE);
OK

CREATE TABLE test_fk (field INT2);
OK

ALTER TABLE test_fk ADD CONSTRAINT fk_constr FOREIGN KEY (field) REFERENCES test(field) MATCH FULL;
OK

ALTER TABLE test_fk DROP CONSTRAINT fk_constr RESTRICT;
ERROR: ALTER TABLE / DROP CONSTRAINT: fk_constr does not exist

Почему?
Измучался, с обака (((

PostgreSQL 7.2.1 on i686-pc-linux-gnu, compiled by GCC 2.96
...
Рейтинг: 0 / 0
Удалить ограничение FOREIGN KEY
    #32428179
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На PostgreSQL 7.2.1:
...
# \d test_fk
Table "test_fk"
Column | Type | Modifiers
--------+----------+-----------
field | smallint |
Triggers: RI_ConstraintTrigger_3952505517
# ALTER TABLE test_fk DROP CONSTRAINT fk_constr RESTRICT;
ERROR: ALTER TABLE / DROP CONSTRAINT: fk_constr does not exist

На PostgreSQL 7.3.3:
...
# \d test_fk
Table "public.test_fk"
Column | Type | Modifiers
--------+----------+-----------
field | smallint |
Foreign Key constraints: fk_constr FOREIGN KEY (field) REFERENCES test(field) MATCH FULL ON UPDATE NO ACTION ON DELETE NO ACTION
# ALTER TABLE test_fk DROP CONSTRAINT fk_constr RESTRICT;
ALTER TABLE
# \d test_fk
Table "public.test_fk"
Column | Type | Modifiers
--------+----------+-----------
field | smallint |
...
Рейтинг: 0 / 0
Удалить ограничение FOREIGN KEY
    #32428850
pg_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо,
значит в 7.2 это так не решается (((
чёрт!
...
Рейтинг: 0 / 0
Удалить ограничение FOREIGN KEY
    #32772585
strizh2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, так все-таки - как удалить constraint на Postgres 7.2 ?
alter table не работает, drop trigger - тоже, хотя как раз триггер (или 2-3) и создается. А шо ж делать ?
...
Рейтинг: 0 / 0
Удалить ограничение FOREIGN KEY
    #32772596
strizh2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел в доке. Работает начиная с 7.2.5 :-(
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Удалить ограничение FOREIGN KEY
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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