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

수 있음.