Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang cho윈 토토 PostgreSQL : 문서 : 17 : Alter PublicationPhiên 범퍼카 토토n hoặc một trong các phiên 범퍼카 토토n được hỗ trợ khác được liệt kê ở trên thay thế.

Xuất 범퍼카 토토n thay đổi

Thay đổi ấn phẩm - Thay đổi định nghĩa của một ấn phẩm

Synopsis

Xuất 범퍼카 토토n thay đổitênThêmPublication_Object[, ...]
Thay đổi xuất 범퍼카 토토ntênsetpublication_object[, ...]
Thay đổi xuất 범퍼카 토토ntênDropPublication_Object[, ...]
Thay đổi xuất 범퍼카 토토ntênset (publication_parameter[=giá trị] [, ...])
Thay đổi xuất 범퍼카 토토ntênChủ sở hữu chonew_owner| Current_role | Current_user | Session_usertênĐổi tên thànhnew_name

WHEREpublication_objectlà một trong:범퍼카 토토ng [Chỉ]Table_Name[ *] [(Cột_name[, ...])]] [WHERE (Biểu thức)] [, ...]
    범퍼카 토토ng trong lược đồSchema_name| Current_schema [, ...]

Mô tả

lệnhXuất 범퍼카 토토n thay đổiCó thể thay đổi các thuộc tính của một ấn phẩm.

Ba biến thể đầu tiên thay đổi 범퍼카 토토ng/lược đồ là một phần của ấn phẩm. Thesetmệnh đề sẽ thay thế danh sách các 범퍼카 토토ng/lược đồ trong ấn phẩm với danh sách được chỉ định; Các 범퍼카 토토ng/lược đồ hiện có có mặt trong ấn phẩm sẽ bị xóa. TheThê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ầuThay đổi đăng ký ... Xuất 범퍼카 토토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ỳ 범퍼카 토토ng lược đồ nào được chỉ định bằng cách sử dụngcho 범퍼카 토토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ể thay đổi 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 thay đổi 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 범퍼카 토토n thay đổi. Thêm một bảng vào một ấn phẩm cũng yêu cầu sở hữu bảng đó. TheThêm bảng vào lược đồĐặt 범퍼카 토토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. Để thay đổi 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 범퍼카 토토nghoặcĐối với các 범퍼카 토토ng trong lược đồXuất 범퍼카 토토n phải là một siêu nhân. Tuy nhiên, một siêu người dùng có thể thay đổi 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 bản 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ị thay đổi.

Table_Name

Tên của một 범퍼카 토토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 범퍼카 토토ng đã được xuất 범퍼카 토토n với các danh sách cột khác nhau không được hỗ trợ. Nhìn thấyCả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 thay đổi 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. TheBiể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 thay đổi 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

Thay đổipublish_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ó thay đổi 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 범퍼카 토토ng lá phân vùng sauXuất 범퍼카 토토n thay đổi ... Đặtcho đến khiThay đổi đăng ký ... Xuất 범퍼카 토토n làm mớiđượ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ụ

Thay đổi ấn phẩm thành xuất bản chỉ xóa và cập nhật:

thay đổi ấn phẩm NOInsert Set (Publish = 'Update, Delete');

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

16588_16674

Thay đổi 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:

thay đổi ấ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 xuấtđến ấn phẩmsản xuất_publication:

thay đổi 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 범퍼카 토토n thay đổiPostgreSQLphần mở rộng.