Một cách đọc kèo bóng đá là một cột đặc biệt luôn được tính toán từ các cột khác. Vì vậy, nó là cho các cột xem một chế độ xem là cho các bảng.PostgreSQLhiện chỉ thực hiện các cách đọc kèo bóng đá lưu trữ.
Để tạo một cách đọc kèo bóng đá, sử dụngĐược tạo luôn là
mệnh đề trongTạo bảng
, ví dụ:
Tạo bảng người (Được tạo luôn là (height_cm / 2.54) được lưu trữ);
Từ khóađược lưu trữ
phải được chỉ định để chọn loại cách đọc kèo bóng đá lưu trữ. Nhìn thấyTạo bảngĐể biết thêm chi tiết.
Một cách đọc kèo bóng đá không thể được ghi trực tiếp. TRONGChèn
hoặcCập nhật
Các lệnh, giá trị không thể được chỉ định cho một cách đọc kèo bóng đá, nhưng từ khóamặc định
có thể được chỉ định.
Hãy xem xét sự khác biệt giữa một cột với một cột mặc định và cách đọc kèo bóng đá. Mặc định cột được đánh giá một lần khi hàng được chèn đầu tiên nếu không có giá trị nào được cung cấp;ngẫu nhiên ()
hoặc các chức năng đề cập đến thời gian hiện tại; Điều này không được phép cho các cách đọc kèo bóng đá.
Một số hạn chế áp dụng cho định nghĩa của các cột và bảng được tạo liên quan đến các cách đọc kèo bóng đá:
9955_10102
Biểu thức thế hệ không thể tham chiếu một cách đọc kèo bóng đá khác.
Biểu thức thế hệ không thể tham chiếu cách đọc kèo bóng đá hệ thống, ngoại trừTableoid
.
Một cách đọc kèo bóng đá không thể có mặc định cột hoặc định nghĩa nhận dạng.
Một cách đọc kèo bóng đá không thể là một phần của khóa phân vùng.
Bảng nước ngoài có thể tạo các cách đọc kèo bóng đá. Nhìn thấyTạo bảng nước ngoàiĐể biết chi tiết.
để thừa kế và phân vùng:
Nếu cột cha là cách đọc kèo bóng đá, cột con của nó cũng phải là một cách đọc kèo bóng đá; Tuy nhiên, cột con có thể có một biểu thức thế hệ khác.
Nếu cột cha không phải là cách đọc kèo bóng đá, cột con của nó cũng không được tạo.
Đối với các bảng được kế thừa, nếu bạn viết định nghĩa cách đọc kèo bóng đá con mà không có bất kỳTạo
mệnh đề trongTạo bảng ... kế thừa
, sau đótạo
mệnh đề sẽ tự động được sao chép từ cha mẹ.Bảng thay đổi ... kế thừa
Sẽ khẳng định rằng các cách đọc kèo bóng đá cha và con đã khớp với trạng thái thế hệ, nhưng nó sẽ không yêu cầu biểu thức thế hệ của chúng phù hợp.
Tương tự cho các bảng được phân vùng, nếu bạn viết định nghĩa cách đọc kèo bóng đá con mà không cóTạo
mệnh đề trongTạo bảng ... phân vùng của
, sau đó làTạo
mệnh đề sẽ tự động được sao chép từ cha mẹ.Bảng thay đổi ... Đính kèm phân vùng
sẽ khẳng định rằng các cách đọc kèo bóng đá cha và con đã khớp với trạng thái thế hệ, nhưng nó sẽ không yêu cầu các biểu thức thế hệ của chúng phải khớp.
Trong trường hợp có nhiều kế thừa, nếu một cột cha là cách đọc kèo bóng đá, thì tất cả các cột cha mẹ phải được tạo ra các cột. Nếu tất cả chúng không có biểu thức thế hệ giống nhau, thì biểu thức mong muốn cho trẻ phải được chỉ định rõ ràng.
Cân nhắc bổ sung áp dụng cho việc sử dụng các cách đọc kèo bóng đá.
Các cách đọc kèo bóng đá duy trì các đặc quyền truy cập tách biệt với các cột cơ sở cơ bản của chúng. Vì vậy, có thể sắp xếp nó để một vai trò cụ thể có thể đọc từ một cách đọc kèo bóng đá nhưng không phải từ các cột cơ bản.
Các cách đọc kèo bóng đá, về mặt khái niệm, được cập nhật sautrước
Triggers đã chạy. Do đó, các thay đổi được thực hiện cho các cách đọc kèo bóng đá cơ sở trong mộttrước
Trigger sẽ được phản ánh trong các cách đọc kèo bóng đá. Nhưng ngược lại, nó không được phép truy cập các cách đọc kèo bóng đá trongtrước
Triggers.
Các cách đọc kèo bóng đá được bỏ qua để sao chép logic và không thể được chỉ định trong ATạo ấn phẩm
Danh sách cách đọc kèo bóng đá.
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ớpMẫu nàyĐể báo cáo vấn đề tài liệu.