Mỗi ấn phẩm có thể tùy ý chỉ định kèo bóng đá euro nào của mỗi bảng được sao chép cho người đăng ký. Bảng ở phía thuê bao phải có ít nhất tất cả các kèo bóng đá euro được xuất bản. Nếu không có danh sách kèo bóng đá euro nào được chỉ định, thì tất cả các kèo bóng đá euro trên nhà xuất bản sẽ được sao chép. Nhìn thấyPostgreSQL:Để biết chi tiết về cú pháp.
Sự lựa chọn của các kèo bóng đá euro có thể dựa trên lý do hành vi hoặc hiệu suất. Tuy nhiên, không dựa vào tính năng này cho bảo mật: Một thuê bao độc hại có thể lấy dữ liệu từ các kèo bóng đá euro không được công bố cụ thể. Nếu bảo mật là một sự cân nhắc, các biện pháp bảo vệ có thể được áp dụng ở phía nhà xuất bản.
Nếu không có danh sách kèo bóng đá euro nào được chỉ định, bất kỳ kèo bóng đá euro nào được thêm vào bảng sau này sẽ được sao chép tự động. Điều này có nghĩa là có một danh sách kèo bóng đá euro có tên tất cả các kèo bóng đá euro không giống như không có danh sách kèo bóng đá euro.
Danh sách kèo bóng đá euro chỉ có thể chứa các tài liệu tham khảo kèo bóng đá euro đơn giản. Thứ tự các kèo bóng đá euro trong danh sách không được bảo tồn.
Chỉ định danh sách kèo bóng đá euro khi ấn phẩm cũng xuất bảnĐối với các bảng trong lược đồ
không được hỗ trợ.
Đối với các bảng được phân vùng, tham số xuất kèo bóng đá europublish_via_partition_root
Xác định danh sách kèo bóng đá euro nào được sử dụng. Nếu nhưpublish_via_partition_root
làTRUE
, Danh sách kèo bóng đá euro của bảng phân vùng gốc được sử dụng. Nếu không, nếupublish_via_partition_root
làSai
(mặc định), danh sách kèo bóng đá euro của mỗi phân vùng được sử dụng.
Nếu một ấn phẩm xuất kèo bóng đá euroCập nhật
hoặcXóa
Hoạt động, bất kỳ danh sách kèo bóng đá euro nào cũng phải bao gồm các kèo bóng đá euro nhận dạng bản sao của bảng (xemNhận dạng kèo bóng đá euro sao
). Nếu một ấn phẩm chỉ xuất kèo bóng đá euroChèn
Hoạt động, sau đó danh sách kèo bóng đá euro có thể bỏ qua các kèo bóng đá euro nhận dạng bản sao.
Danh sách kèo bóng đá euro không có tác dụng chocắt ngắn
lệnh.
Trong quá trình đồng bộ hóa dữ liệu ban đầu, chỉ các kèo bóng đá euro được xuất bản được sao chép. Tuy nhiên, nếu thuê bao từ bản phát hành trước 15, thì tất cả các kèo bóng đá euro trong bảng được sao chép trong quá trình đồng bộ hóa dữ liệu ban đầu, hãy bỏ qua bất kỳ danh sách kèo bóng đá euro nào.
9820_9970PostgreSQL:10105_10296
Điều này có nghĩa là thay đổi danh sách kèo bóng đá euro của các bảng trên các ấn phẩm đã được đăng ký có thể dẫn đến các lỗi được ném vào phía thuê bao.
Nếu đăng ký bị ảnh hưởng bởi vấn đề này, cách duy nhất để tiếp tục sao chép là điều chỉnh một trong các danh sách kèo bóng đá euro ở phía xuất bản để tất cả đều khớp; và sau đó tái tạo đăng ký hoặc sử dụngThay đổi đăng ký ... Drop xuất kèo bóng đá euro
Để xóa một trong các ấn phẩm vi phạm và thêm lại.
Tạo bảngT1
Được sử dụng trong ví dụ sau.
test_pub =# Tạo Bảng T1 (ID int, một văn kèo bóng đá euro, văn kèo bóng đá euro B, văn kèo bóng đá euro C, văn kèo bóng đá euro D, văn kèo bóng đá euro E, khóa chính (id)); Tạo bảng
Tạo ấn phẩmP1
. Danh sách kèo bóng đá euro được xác định cho bảngT1
Để giảm số lượng kèo bóng đá euro sẽ được nhân rộng. Lưu ý rằng thứ tự tên kèo bóng đá euro trong danh sách kèo bóng đá euro không quan trọng.
test_pub =# Tạo ấn phẩm P1 cho Bảng T1 (ID, B, A, D); Tạo ấn phẩm
PSQL
Có thể được sử dụng để hiển thị danh sách kèo bóng đá euro (nếu được xác định) cho mỗi ấn phẩm.
test_pub =# \ DRP+ Xuất kèo bóng đá euro P1 Chủ sở hữu | Tất cả các bảng | Chèn | Cập nhật | Xóa | Cắt ngắn | Thông qua root ----------+------------+---------+---------+---------+-----------+-------------- Postgres | f | t | t | t | t | f Bảng: "public.t1" (id, a, b, d)
PSQL
có thể được sử dụng để hiển thị danh sách kèo bóng đá euro (nếu được xác định) cho mỗi bảng.
test_pub =# \ d t1 Bảng "public.t1" kèo bóng đá euro | Loại | Đối chiếu | Vô hiệu | Mặc định --------+---------+-----------+----------+--------- ID | Số nguyên | | không phải null | A | Văn bản | | | B | Văn bản | | | C | Văn bản | | | D | Văn bản | | | E | Văn bản | | | Chỉ mục: Khóa chính "T1_PKEY", Btree (ID) Ấn phẩm: "P1" (id, a, b, d)
Trên nút thuê bao, tạo bảngT1
Bây giờ chỉ cần một tập hợp con của các kèo bóng đá euro trên bảng nhà xuất bảnT1
, và cũng tạo đăng kýS1
Đăng ký xuất kèo bóng đá euroP1
.
13327_13576
Trên nút Nhà xuất kèo bóng đá euro, chèn một số hàng vào bảngT1
.
test_pub =# chèn vào các giá trị T1 (1, 'a-1', 'b-1', 'c-1', 'd-1', 'e-1'); Chèn 0 1 test_pub =# chèn vào các giá trị T1 (2, 'a-2', 'b-2', 'c-2', 'd-2', 'e-2'); Chèn 0 1 test_pub =# chèn vào các giá trị T1 (3, 'a-3', 'b-3', 'c-3', 'd-3', 'e-3'); Chèn 0 1 test_pub =# Chọn * từ thứ tự T1 theo ID; ID | A | B | C | D | e ----+-----+-----+-----+-----+----- 1 | A-1 | B-1 | C-1 | D-1 | E-1 2 | A-2 | B-2 | C-2 | D-2 | E-2 3 | A-3 | B-3 | C-3 | D-3 | E-3 (3 hàng)
Chỉ dữ liệu từ danh sách kèo bóng đá euro xuất bảnP1
được sao chép.
14319_14482
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.