是否可以更改表以添加新列,并使该列成为Postgresql中单个命令中另一个表的外键? “alter table x add column y id references z(id)”似乎没有像我希望的那样工作。
答案 0 :(得分:3)
你可以做到。什么是“y id”? 可能是
alter table x add column y int references z(id)
答案 1 :(得分:3)
BEGIN
ALTER TABLE ... ADD COLUMN ...
ALTER TABLE ... ADD CONSTRAINT ...
COMMIT
你不能说服我这不是一个单一的命令:)。