2010-05-25 54 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 

你無法說服我,這不是一個簡單的命令:)。