이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 토토 사이트 추천 만들기버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

윈 토토 작성

CREATE PUBLICATION — 새 윈 토토 정의

시놉시스

윈 토토 작성이름[ 테이블용 [ 전용 ]테이블_이름[ * ] [, ...]
      | 모든 테이블에 대해 ]
    [ 와 함께 (publication_parameter [= ] [, ... ] ) ]

설명

윈 토토 작성현재 데이터베이스에 새 출판물을 추가합니다. 출판물 이름은 현재 데이터베이스에 있는 기존 출판물의 이름과 달라야 합니다.

게시란 기본적으로 데이터 변경 사항이 논리적 복제를 통해 복제되도록 의도된 테이블 그룹입니다. 보다PostgreSQL : 문서 : 11 : 31.1. 배트맨 토토게시물이 논리적 복제 설정에 어떻게 적용되는지 자세히 알아보세요.

매개변수

이름

새 출판물의 이름.

테이블용

출판에 추가할 테이블 목록을 지정합니다. 만약에이 테이블 이름 앞에 지정되면 해당 테이블만 게시에 추가됩니다. 만약에이 지정되지 않으면 테이블과 모든 하위 테이블(있는 경우)이 추가됩니다. 선택적으로,*테이블 이름 뒤에 지정하여 하위 테이블이 포함되어 있음을 명시적으로 나타낼 수 있습니다.

영구 기본 테이블만 게시의 일부가 될 수 있습니다. 임시 테이블, 기록되지 않은 테이블, 외부 테이블, 구체화된 뷰, 일반 뷰 및 분할된 테이블은 게시에 포함될 수 없습니다. 분할된 테이블을 복제하려면 게시에 개별 파티션을 추가하세요.

모든 테이블에 대해

미래에 생성되는 테이블을 포함하여 데이터베이스의 모든 테이블에 대한 변경 사항을 복제하는 게시로 표시합니다.

함께(publication_parameter [= ] [, ... ] )

이 절은 게시에 대한 선택적 매개변수를 지정합니다. 다음 매개변수가 지원됩니다.

게시 (문자열)

이 매개변수는 새 게시에 의해 구독자에게 게시될 DML 작업을 결정합니다. 값은 쉼표로 구분된 작업 목록입니다. 허용되는 작업은 다음과 같습니다.삽입, 업데이트, 삭제자르기. 기본값은 모든 작업을 게시하는 것이므로 이 옵션의 기본값은'삽입, 업데이트, 삭제, 자르기'.

참고

둘 다 아니라면테이블용아니요모든 테이블에 대해이 지정되면 게시는 빈 테이블 세트로 시작됩니다. 나중에 테이블을 추가할 때 유용합니다.

게시 생성 시 복제가 시작되지 않습니다. 향후 구독자를 위한 그룹화 및 필터링 논리만 정의합니다.

간행물을 생성하려면 호출하는 사용자는 다음을 가지고 있어야 합니다.생성현재 데이터베이스에 대한 권한. (물론 슈퍼유저는 이 검사를 우회합니다.)

출판에 테이블을 추가하려면 호출하는 사용자가 테이블에 대한 소유권을 가지고 있어야 합니다. 그만큼모든 테이블에 대해절에서는 호출하는 사용자가 수퍼유저여야 합니다.

게시된 출판물에 추가된 테이블업데이트및/또는삭제작업에는 다음이 있어야 합니다.복제본 ID정의되었습니다. 그렇지 않으면 해당 테이블에서 해당 작업이 허용되지 않습니다.

다음을 위해충돌 시 삽입...명령을 실행하면 게시는 명령의 결과인 작업을 게시합니다. 결과에 따라 다음 중 하나로 게시될 수 있습니다.삽입또는업데이트또는 전혀 게시되지 않을 수도 있습니다.

복사 ... 원본명령은 다음과 같이 게시됩니다.삽입작업.

DDL작업이 게시되지 않았습니다.

두 테이블의 모든 변경 사항을 게시하는 출판물을 만듭니다:

테이블 사용자, 부서를 위한 출판물 생성 mypublication;

모든 테이블의 모든 변경 사항을 게시하는 게시를 만듭니다.

모든 테이블에 대한 모든 테이블 게시 생성;

게시만 하는 출판물 생성삽입한 테이블의 작업:

테이블 mydata에 대한 삽입_전용 출판물 생성
    WITH (게시 = '삽입');

호환성

간행물 작성포스트그레SQL확장.