2010-05-25 25 views
1

是否可以修改表来添加一个新列,并将该列作为Postgresql中单个命令中的另一个表的外键? “alter table x add column y id references z(id)”似乎并不像我希望的那样工作。Postgresql变更表

回答

3

你可以做到。什么是“Y ID”? 可能

alter table x add column y int references z(id) 
3
BEGIN 
ALTER TABLE ... ADD COLUMN ... 
ALTER TABLE ... ADD CONSTRAINT ... 
COMMIT 

你无法说服我,这不是一个简单的命令:)。