Phiên kèo bóng đá pháp được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên kèo bóng đá pháp phát triển:18 / Devel
Phiên kèo bóng đá pháp không được hỗ trợ:12 / 11 / 10
Tài liệu này dành cho phiên kèo bóng đá pháp không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên kèo bóng đá pháp thế.

Xuất bản kèo bóng đá pháp

kèo bóng đá pháp ấn phẩm - kèo bóng đá pháp định nghĩa của một ấn phẩm

Synopsis

Xuất bản kèo bóng đá pháptênThêmPublication_Object[, ...]tênsetpublication_object[, ...]tênDropPublication_Object[, ...]tênset (publication_parameter[=giá trị] [, ...])tênChủ sở hữu chonew_owner| Current_role |tênĐổi tên thànhnew_name

WHEREpublication_objectlà một trong:Bảng [Chỉ]Table_Name[ *] [(Cột_name[, ...])]] [WHERE (Biểu thức)] [, ...]Schema_name| Current_schema [, ...]

Mô tả

lệnhXuất bản kèo bóng đá phápCó thể kèo bóng đá pháp các thuộc tính của một ấn phẩm.

Ba biến thể đầu tiên kèo bóng đá pháp bảng/lược đồ là một phần của ấn phẩm. Thesetmệnh đề sẽ kèo bóng đá pháp thế danh sách các bảng/lược đồ trong ấn phẩm với danh sách được chỉ định; Các bảng/lược đồ hiện có có mặt trong ấn phẩm sẽ bị xóa.ThêmthảCác điều khoản sẽ thêm và xóa một hoặc nhiều bảng/lược đồ khỏi ấn phẩm. Lưu ý rằng việc thêm các bảng/lược đồ vào một ấn phẩm đã được đăng ký sẽ yêu cầukèo bóng đá pháp đăng ký ... Xuất bản làm mớiHành động về phía đăng ký để có hiệu lực. Cũng lưu ý rằngDrop bảng trong lược đồsẽ không bỏ bất kỳ bảng lược đồ nào được chỉ định bằng cách sử dụngcho bảng/ Thêm bảngvà sự kết hợp củathảvới AWHEREmệnh đề không được phép.

Biến thể thứ tư của lệnh này được liệt kê trong Tóm tắt có thể kèo bóng đá pháp tất cả các thuộc tính xuất bản được chỉ định trongTạo ấn phẩm. Thuộc tính không được đề cập trong lệnh giữ lại cài đặt trước đó của chúng.

Các biến thể còn lại kèo bóng đá pháp chủ sở hữu và tên của ấn phẩm.

Bạn phải sở hữu ấn phẩm để sử dụngXuất bản kèo bóng đá pháp. Thêm một bảng vào một ấn phẩm cũng yêu cầu sở hữu bảng đó.Thêm bảng vào lược đồĐặt bảng trong lược đồđến một ấn phẩm yêu cầu người dùng gọi là một siêu người dùng. Để kèo bóng đá pháp chủ sở hữu, bạn phải có thểĐặt vai tròVới vai trò sở hữu mới và vai trò đó phải cóTạoĐặc quyền trên cơ sở dữ liệu. Ngoài ra, chủ sở hữu mới của Acho tất cả các bảnghoặcĐối với các bảng trong lược đồXuất bản phải là một siêu nhân. Tuy nhiên, một siêu người dùng có thể kèo bóng đá pháp quyền sở hữu của một ấn phẩm bất kể những hạn chế này.

Thêm/cài đặt bất kỳ lược đồ nào khi ấn phẩm cũng xuất kèo bóng đá pháp bảng với danh sách cột và ngược lại không được hỗ trợ.

tham số

tên

Tên của một ấn phẩm hiện có có định nghĩa sẽ bị kèo bóng đá pháp.

Table_Name

Tên của một bảng hiện có. Nếu nhưchỉđược chỉ định trước tên bảng, chỉ có bảng đó bị ảnh hưởng. Nếu nhưchỉKhông được chỉ định, bảng và tất cả các bảng hậu duệ của nó (nếu có) bị ảnh hưởng. Tùy chọn,*Có thể được chỉ định sau tên bảng để chỉ ra rõ ràng rằng các bảng hậu duệ được bao gồm.

Tùy chọn, một danh sách cột có thể được chỉ định. Nhìn thấyTạo ấn phẩmĐể biết chi tiết. Lưu ý rằng một thuê bao có một số ấn phẩm trong đó cùng một bảng đã được xuất kèo bóng đá pháp với các danh sách cột khác nhau không được hỗ trợ.Cảnh báo: Kết hợp danh sách cột từ nhiều ấn phẩmĐể biết chi tiết về các vấn đề tiềm ẩn khi kèo bóng đá pháp danh sách cột.

Nếu tùy chọnWHEREmệnh đề được chỉ định, các hàng màBiểu thứcĐánh giá thành Sai hoặc NULL sẽ không được công bố. Lưu ý rằng dấu ngoặc đơn được yêu cầu xung quanh biểu thức.Biểu thứcđược đánh giá với vai trò được sử dụng cho kết nối sao chép.

Schema_name

Tên của một lược đồ hiện có.

set (publication_parameter[=giá trị] [, ...])

Điều khoản này làm kèo bóng đá pháp các tham số xuất bản ban đầu được đặt bởiTạo ấn phẩm. Xem ở đó để biết thêm thông tin.

THẬN TRỌNG

kèo bóng đá pháppublish_via_partition_rootTham số có thể dẫn đến mất dữ liệu hoặc sao chép tại thuê bao vì nó kèo bóng đá pháp danh tính và lược đồ của các bảng được xuất bản. Lưu ý điều này chỉ xảy ra khi bảng gốc phân vùng được chỉ định là mục tiêu sao chép.

Vấn đề này có thể tránh được bằng cách không sửa đổi các bảng lá phân vùng sauXuất bản kèo bóng đá pháp ... Đặtcho đến khiPostgreSQL: Tài liệu: 18: soi kèo bóng đá truoctranđược thực hiện và chỉ làm mới bằng cách sử dụngcopy_data = offTùy chọn.

new_owner

Tên người dùng của chủ sở hữu mới của ấn phẩm.

new_name

Tên mới cho ấn phẩm.

ví dụ

kèo bóng đá pháp ấn phẩm thành xuất bản chỉ xóa và cập nhật:

kèo bóng đá pháp ấn phẩm NOInsert Set (Publish = 'Update, Delete');

Thêm một số bảng vào ấn phẩm:

16588_16674

kèo bóng đá pháp tập hợp các cột được xuất bản cho một bảng:

16771_16873

Thêm lược đồTiếp thịSalesđến ấn phẩmSales_Publication:

kèo bóng đá pháp ấn phẩm Sales_Publication Thêm bảng trong tiếp thị lược đồ, bán hàng;

Thêm bảngNgười dùng, bộ phậnvà lược đồsản kèo bóng đá phápđến ấn phẩmsản xuất_publication:

kèo bóng đá pháp xuất bản sản xuất_publication Thêm người dùng bảng, phòng ban, bảng trong sản xuất lược đồ;

Tương thích

Xuất bản kèo bóng đá phápPostgreSQLphần mở rộng.