개발 버전 :Devel
지원되지 않은 버전 :12 / 11 / 10
이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다윈 토토 PostgreSQL : 문서 : 17 : Alter Publication버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

토토 커뮤니티 Publication

발행물 변경 - 출판의 정의 변경

시놉시스

토토 커뮤니티 Publication이름테이블 추가 [만]table_name[ *] [, ...]이름테이블 세트 [만]table_name[ *] [, ...]이름드롭 테이블 [만]table_name[ *] [, ...]이름set (publication_parameter[=value] [, ...])이름소유자에게New_owner| current_user |이름이름 바꾸기new_name

설명

명령토토 커뮤니티 Publication출판물의 속성을 변경할 수 있습니다.

처음 세 가지 변형은 어떤 테이블이 출판물의 일부인 어떤 테이블이 변경됩니다. 그만큼테이블 세트조항은 출판물의 테이블 목록을 지정된 테이블로 바꿉니다. 그만큼테이블 추가and드롭 테이블Clauses는 출판물에서 하나 이상의 테이블을 추가하고 제거합니다. 이미 구독 한 출판물에 테이블을 추가하려면 A가 필요합니다구독 변경 ... 새로 고침 출판효과가되기 위해 가입 측면의 조치.

시놉시스에 나열된이 명령의 네 번째 변형은 지정된 모든 출판물 속성을 변경할 수 있습니다출판물 만들기. 명령에 언급되지 않은 속성은 이전 설정을 유지합니다.

나머지 변형은 소유자와 출판물의 이름을 변경합니다.

사용하려면 출판물을 소유해야합니다토토 커뮤니티 Publication. 출판물에 테이블을 추가하려면 해당 테이블을 소유해야합니다.Create데이터베이스의 권한. 또한, 새로운 소유자모든 테이블의 경우출판물은 슈퍼업자 여야합니다. 그러나 슈퍼업자는 이러한 제한에 관계없이 출판물의 소유권을 변경할 수 있습니다.

매개 변수

이름

정의가 변경 될 기존 출판물의 이름.

table_name

기존 테이블의 이름. 만약에전용테이블 이름 앞에 지정되어 있으며 해당 테이블 만 영향을받습니다. 만약에전용지정되지 않은 표와 모든 후손 테이블 (있는 경우)이 영향을받습니다. 선택적으로,*테이블 이름 뒤에 지정하여 자손 테이블이 포함되어 있음을 명시 적으로 표시 할 수 있습니다.

set (publication_parameter[=value] [, ...])

이 조항은 원래 설정 한 출판 매개 변수를 변경합니다.출판물 만들기. 자세한 내용은 참조하십시오.

New_owner

출판물의 새 소유자의 사용자 이름.

new_name

출판물의 새 이름.

출판물을 삭제 및 업데이트 만 게시하도록 변경 :

토토 커뮤니티 Publication noinsert set (publish = 'update, delete');

출판물에 일부 테이블 추가 :

토토 커뮤니티 Publication mypublication 추가 테이블 사용자, 부서;

호환성

토토 커뮤니티 PublicationisPostgreSQL확장.