프로그램개발/Database
[Postgresql] 외부 테이블 참조 하기
잠탱
2022. 12. 13. 16:20
postgresql은 동일 서버내의 db를 참조할수 있는 방법이 없다. (나름충격)
다 따로 만들어 줘야됨.
CREATE EXTENSION postgres_fdw;
CREATE SERVER Foreign_Server
FOREIGN DATA WRAPPER postgres_fdw
OPTIONS (host 'my.domain.com', port '5432', dbname 'mydb');
CREATE USER MAPPING FOR localuser
SERVER Foreign_Server
OPTIONS (user 'ForeignUser', password 'password');
CREATE FOREIGN TABLE ft_table (
columnName varchar(50) NOT NULL
)
SERVER Foreign_Server
OPTIONS (schema_name 'public', table_name 'tableName');
이렇게 하면 외부 테이블 참조를 만들수가 있다.
이걸 로컬테이블 처럼쓰면 된다.
반응형