Thay đổi ấn phẩm - Thay đổi định nghĩa của một ấn phẩm
Xuất 범퍼카 토토n thay đổitên
ThêmPublication_Object
[, ...] Thay đổi xuất 범퍼카 토토ntên
setpublication_object
[, ...] Thay đổi xuất 범퍼카 토토ntên
DropPublication_Object
[, ...] Thay đổi xuất 범퍼카 토토ntên
set (publication_parameter
[=giá trị
] [, ...]) Thay đổi xuất 범퍼카 토토ntên
Chủ sở hữu chonew_owner
| Current_role | Current_user | Session_usertên
Đổi tên thànhnew_name
WHEREpublication_object
là một trong:범퍼카 토토ng [Chỉ]Table_Name
[ *] [(Cột_name
[, ...])]] [WHERE (Biểu thức
)] [, ...] 범퍼카 토토ng trong lược đồSchema_name
| Current_schema [, ...]
lệnhXuất 범퍼카 토토n thay đổi
Có 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. Theset
mệ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êm
vàthả
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ới
Hà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ảng
và sự kết hợp củathả
với AWHERE
mệ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 đồ
vàĐặ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 범퍼카 토토ng
hoặ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ợ.
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ọnWHERE
mệ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.
Thay đổipublish_via_partition_root
Tham 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 ... Đặt
cho đế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 = off
Tù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.
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ị
và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ận
và 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 đồ;
Xuất 범퍼카 토토n thay đổi
làPostgreSQLphần mở rộng.