Ограничение Postgresql

Я, может казаться, не разбираюсь в этом, я пытаюсь изменить поле, чтобы быть внешним ключом с каскадным удалением..., что я делаю неправильно?

ALTER TABLE my_table 
ADD CONSTRAINT $4 
FOREIGN KEY my_field 
REFERENCES my_foreign_table 
ON DELETE CASCADE;
44
задан Line 11 December 2014 в 12:34
поделиться

2 ответа

Это поможет, если вы разместите сообщение об ошибке. Но я думаю, вам просто не хватает скобок:

ALTER TABLE my_table 
ADD CONSTRAINT my_fk 
FOREIGN KEY (my_field) 
REFERENCES my_foreign_table 
ON DELETE CASCADE;
81
ответ дан 26 November 2019 в 21:51
поделиться

Просто догадываюсь: не стоит ли добавлять внешний ключ вместо ограничения?

ALTER TABLE my_table ADD FOREIGN KEY (my_field) REFERENCES my_foreign_table;

Ссылка на Postgresql

13
ответ дан 26 November 2019 в 21:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: