Phiên bản được hỗ trợ:hiện tại(17) /16 / 15
Phiên bản phát triển:18 / Devel

31.4. Danh sách kèo bóng đá euro

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ấyTạo ấn phẩmĐể biết chi tiết về cú pháp.

7308_7611

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 kèo bóng đá euro bảng trong lược đồkhông được hỗ trợ.

Đối với kèo bóng đá euro bảng được phân vùng, tham số xuất bảnpublish_via_partition_rootXác định danh sách kèo bóng đá euro nào được sử dụng. Nếu nhưpublish_via_partition_roottrue, 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_rootSai(mặc định), danh sách kèo bóng đá euro của từng phân vùng được sử dụng.

Nếu một ấn phẩm xuất bảnCập nhậthoặcXóaHoạ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 bản sao). Nếu một ấn phẩm chỉ xuất bảnChènHoạ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ắnlệ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.

Cảnh báo: Kết hợp danh sách kèo bóng đá euro từ nhiều ấn phẩm

Hiện tại không có hỗ trợ đăng ký bao gồm một số ấn phẩm trong đó cùng một bảng đã được xuất bản với các danh sách kèo bóng đá euro khác nhau.Tạo đăng ký9795_9986

Đ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ý ... Thả xuất bảnĐể xóa một trong kèo bóng đá euro ấn phẩm vi phạm và thêm lại.

31.4.1. Ví dụ

Tạo bảngT1Được sử dụng trong ví dụ sau.

10857_10966

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

PSQLcó 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.

11503_11829

PSQLCó 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.

11977_12477

Trên nút thuê bao, tạo bảngT1Bâ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 bảnP1.

test_sub =# Tạo Bảng T1 (ID int, B văn bản, một văn bản, văn bản D, khóa chính (id));
Tạo bảng
test_sub =# Tạo đăng ký S1
test_sub-# kết nối 'host = localhost dbname = test_pub applice_name = s1'
test_sub-# xuất bản P1;
Tạo đăng ký

Trên nút Nhà xuất bản, chèn một số hàng vào bảngT1.

test_pub =# chèn vào kèo bóng đá euro giá trị T1 (1, 'a-1', 'b-1', 'c-1', 'd-1', 'e-1');
Chèn 0 1
test_pub =# chèn vào kèo bóng đá euro giá trị T1 (2, 'a-2', 'b-2', 'c-2', 'd-2', 'e-2');
Chèn 0 1
test_pub =# chèn vào kèo bóng đá euro 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.

test_sub =# Chọn * từ thứ tự T1 theo ID;
 ID |  B |  A |  d
----+-----+-----+-----
  1 | B-1 | A-1 | D-1
  2 | B-2 | A-2 | D-2
  3 | B-3 | A-3 | D-3
(3 hàng)

Gửi hiệu chỉnh

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 phù hợ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.