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

29.5. 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ấ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_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 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ậ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 kèo bóng đá euro sao). Nếu một ấn phẩm chỉ xuất kèo bóng đá euroChè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

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.

29.5.1. Ví dụ#

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

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.

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)

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.

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ả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 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

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