Tạo tỷ lệ kèo bóng đá tối nay - Xác định một tỷ lệ kèo bóng đá tối nay mới
tỷ lệ kèo bóng đá tối nay [[Toàn cầu | Cục bộ] tạm thời |Table_Name
([[Cột_name
data_type
[Lưu trữ Plain | Bên ngoài |nén_method
] [đối chiếuđối chiếu
] [Cột_constraint
[...]]Table_constraint
| GIỐNGSource_Table
[like_option
...]Parent_table
[, ...])]]Cột_name
| (Biểu thức
) [Collateđối chiếu
] [opClass
] [, ...])]]Phương pháp
]Storage_Parameter
[=giá trị
] [, ...]) | Không có oids]TablePace_Name
]Table_Name
củatype_name
[((Cột_name
[với tỷ lệ kèo bóng đá tối nay tùy chọn] [Cột_Constraint
[...]]Table_Constraint
Cột_name
| (Biểu thức
) [Collateđối chiếu
] [opClass
] [, ...])]]Phương pháp
]Storage_Parameter
[=giá trị
] [, ...]) | Không có oids]TableSpace_Name
]Table_Name
phân vùngParent_table
[((Cột_name
[với tỷ lệ kèo bóng đá tối nay tùy chọn] [Cột_Constraint
[...]]Table_Constraint
phân vùng_bound_spec
| MẶC ĐỊNHCột_name
| (Biểu thức
) [Collateđối chiếu
] [opClass
] [, ...])]]Phương pháp
]Storage_Parameter
[=giá trị
] [, ...]) | Không có oids]TablePace_Name
]WHERECột_Constraint
IS:[ràng buộcinstraint_name
]Biểu thức
) [Không kế thừa] |default_expr
|thế hệ_expr
) [Lưu trữ | Ảo] |sequence_options
)] |index_parameter
|index_parameter
|Reftable
[(refcolumn
)] [Kết hợp đầy đủ | Kết hợp một phần |tham chiếu_action
] [Khi cập nhậttham chiếu_action
]vàTable_constraint
IS:[ràng buộcurdaint_name
]Biểu thức
) [Không thừa kế] |Cột_name
[Không kế thừa] |Cột_name
[, ...] [,Cột_name
không có sự chồng chéo])index_parameter
|Cột_name
[, ...] [,Cột_name
không có sự chồng chéo])index_parameter
|index_method
] (exclude_element
vớiNhà điều hành
[, ...])index_parameter
[WHERE (vị ngữ
)] |Cột_name
[, ...] [, thời kỳCột_name
]) Tài liệu tham khảoReftable
[(refcolumn
[, ...] [, thời kỳrefcolumn
])]]tham chiếu_action
] [Khi cập nhậtTham khảo_action
]vàlike_option
IS:bao gồm | Không bao gồm bình luận |vàphân vùng_bound_spec
IS:in (phân vùng_bound_expr
[, ...]) |phân vùng_bound_expr
| Minvalue |phân vùng_bound_expr
| Minvalue |numeric_literal
, còn lạinumeric_literal
)index_parameter
inđộc đáo
,Khóa chính
vàloại trừ
tỷ lệ kèo bóng đá tối nay ràng buộc là:[Bao gồm (Cột_name
[, ...])]]Storage_Parameter
[=giá trị
] [, ...])]]TableSpace_Name
]exclude_element
trong mộtloại trừ
ràng buộc là:Cột_name
| (Biểu thức
) [Collateđối chiếu
] [opClass
[(opClass_parameter
=giá trị
[, ...])]] [ASC | Desc] [nulls đầu tiên |tham chiếu_action
trong AKhóa nước ngoài
/Tài liệu tham khảo
ràng buộc là:không có hành động | Hạn chế |Cột_name
[, ...])] | Đặt mặc định [(Cột_name
[, ...])]
Tạo tỷ lệ kèo bóng đá tối nay
sẽ tạo một tỷ lệ kèo bóng đá tối nay mới, ban đầu trống trong cơ sở dữ liệu hiện tại. tỷ lệ kèo bóng đá tối nay sẽ được sở hữu bởi người dùng phát hành lệnh.
Nếu một tên lược đồ được đưa ra (ví dụ:Tạo tỷ lệ kèo bóng đá tối nay myschema.mytable ...
) Sau đó, tỷ lệ kèo bóng đá tối nay được tạo trong lược đồ được chỉ định. Nếu không, nó được tạo ra trong lược đồ hiện tại.
Tạo tỷ lệ kèo bóng đá tối nay
Cũng tự động tạo một loại dữ liệu đại diện cho loại tổng hợp tương ứng với một hàng của tỷ lệ kèo bóng đá tối nay. Do đó, các tỷ lệ kèo bóng đá tối nay không thể có cùng tên với bất kỳ loại dữ liệu hiện có nào trong cùng một lược đồ.
Các điều khoản ràng buộc tùy chọn chỉ định các ràng buộc (kiểm tra) rằng các hàng mới hoặc được cập nhật phải đáp ứng cho hoạt động chèn hoặc cập nhật để thành công. Một ràng buộc là một đối tượng SQL giúp xác định tập hợp các giá trị hợp lệ trong tỷ lệ kèo bóng đá tối nay theo nhiều cách khác nhau.
Có hai cách để xác định các ràng buộc: các ràng buộc tỷ lệ kèo bóng đá tối nay và các ràng buộc cột. Một ràng buộc cột được định nghĩa là một phần của định nghĩa cột.
Để có thể tạo tỷ lệ kèo bóng đá tối nay, bạn phải cósử dụng
Đặc quyền trên tất cả tỷ lệ kèo bóng đá tối nay loại cột hoặc loại trongcủa
mệnh đề, tương ứng.
tạm thời
hoặcTemp
#Nếu được chỉ định, tỷ lệ kèo bóng đá tối nay được tạo dưới dạng tỷ lệ kèo bóng đá tối nay tạm thời. Các tỷ lệ kèo bóng đá tối nay tạm thời được tự động bỏ vào cuối phiên hoặc tùy chọn ở cuối giao dịch hiện tại (xemtrên cam kết
bên dưới). Search_path mặc định bao gồm lược đồ tạm thời trước và do đó có tên giống hệt các tỷ lệ kèo bóng đá tối nay vĩnh viễn hiện có không được chọn cho các kế hoạch mới trong khi tỷ lệ kèo bóng đá tối nay tạm thời tồn tại, trừ khi chúng được tham chiếu bằng tên đủ điều kiện lược đồ.
TheDaemon AutovacuumKhông thể truy cập và do đó không thể hút bụi hoặc phân tích các tỷ lệ kèo bóng đá tối nay tạm thời. Vì lý do này, nên thực hiện các hoạt động chân không và phân tích các hoạt động phân tích thông qua các lệnh SQL phiên.Phân tích
Trên tỷ lệ kèo bóng đá tối nay tạm thời sau khi nó được điền.
Tùy chọn,toàn cầu
hoặccục bộ
có thể được viết trướctạm thời
hoặcTemp
. Điều này hiện không có sự khác biệt trongPostgreSQLvà không được dùng nữa; nhìn thấyTương thíchbên dưới.
không bao gồm
#Nếu được chỉ định, tỷ lệ kèo bóng đá tối nay được tạo dưới dạng tỷ lệ kèo bóng đá tối nay không được tính. Dữ liệu được ghi vào các tỷ lệ kèo bóng đá tối nay chưa được ghi lại không được ghi vào nhật ký ghi (xemChương 28), giúp chúng nhanh hơn đáng kể so với các tỷ lệ kèo bóng đá tối nay thông thường. Tuy nhiên, chúng không an toàn về sự cố: một tỷ lệ kèo bóng đá tối nay không được tính toán tự động bị cắt ngắn sau khi gặp sự cố hoặc tắt máy.
Nếu điều này được chỉ định, bất kỳ chuỗi nào được tạo cùng với tỷ lệ kèo bóng đá tối nay không được tính
Biểu mẫu này không được hỗ trợ cho các tỷ lệ kèo bóng đá tối nay được phân vùng.
Nếu không tồn tại
#Không ném lỗi nếu mối quan hệ có cùng tên đã tồn tại. Một thông báo được đưa ra trong trường hợp này.
Table_Name
#Tên (tùy chọn Lược đồ theo trình độ) của tỷ lệ kèo bóng đá tối nay sẽ được tạo.
củatype_name
#tỷ lệ kèo bóng đá tối nay Atỷ lệ kèo bóng đá tối nay gõ, lấy cấu trúc của nó từ loại tổng hợp độc lập được chỉ định (nghĩa là một loại được tỷ lệ kèo bóng đá tối nay bằngtỷ lệ kèo bóng đá tối nay loại) Mặc dù nó vẫn tạo ra một loại tổng hợp mới. tỷ lệ kèo bóng đá tối nay sẽ có sự phụ thuộc vào loại được tham chiếu, có nghĩa là việc xếp tầng và các hành động thả vào loại đó sẽ lan truyền vào tỷ lệ kèo bóng đá tối nay.
tỷ lệ kèo bóng đá tối nay được đánh máy luôn có cùng tên cột và loại dữ liệu như loại nó có nguồn gốc từ, vì vậy bạn không thể chỉ định các cột bổ sung. NhưngTạo tỷ lệ kèo bóng đá tối nay
Lệnh có thể thêm mặc định và các ràng buộc vào tỷ lệ kèo bóng đá tối nay, cũng như chỉ định tham số lưu trữ.
Cột_name
#Tên của một cột được tạo trong tỷ lệ kèo bóng đá tối nay mới.
data_type
#Loại dữ liệu của cột. Điều này có thể bao gồm tỷ lệ kèo bóng đá tối nay nhà xác định mảng.PostgreSQL, Tham khảoChương 8.
đối chiếuđối chiếu
#Theđối chiếu
mệnh đề gán một đối chiếu cho cột (phải thuộc loại dữ liệu có ghép). Nếu không được chỉ định, đối chiếu mặc định của kiểu dữ liệu cột được sử dụng.
Lưu trữ Plain | Bên ngoài |
#Mẫu này đặt chế độ lưu trữ cho cột. Điều này kiểm soát liệu cột này được giữ nội tuyến hay trong một thứ cấpPostgresql: Tàitỷ lệ kèo bóng đá tối nay và liệu dữ liệu có nên được nén hay không.trơn
phải được sử dụng cho tỷ lệ kèo bóng đá tối nay giá trị có độ dài cố định nhưSố nguyên
và là nội tuyến, không nén.chính
là cho dữ liệu nội tuyến, có thể nén.bên ngoài
là dành cho dữ liệu bên ngoài, không nén vàmở rộng
là dành cho dữ liệu bên ngoài, được nén. ViếtMặc định
Đặt chế độ lưu trữ thành chế độ mặc định cho kiểu dữ liệu của cột.mở rộng
là mặc định cho hầu hết tỷ lệ kèo bóng đá tối nay loại dữ liệu hỗ trợ khôngtrơn
Lưu trữ. Sử dụngbên ngoài
Sẽ thực hiện tỷ lệ kèo bóng đá tối nay hoạt động của Subring trên rất lớnText
vàbytea
Giá trị chạy nhanh hơn, tại hình phạt của không gian lưu trữ tăng. Nhìn thấyPhần 66.2Để biết thêm thông tin.
Ràng buộc |nén_method
#TheNén
mệnh đề đặt phương thức nén cho cột. Nén chỉ được hỗ trợ cho tỷ lệ kèo bóng đá tối nay loại dữ liệu có chiều rộng thay đổi và chỉ được sử dụng khi chế độ lưu trữ của cột làchính
hoặcmở rộng
. (Nhìn thấytỷ lệ kèo bóng đá tối nay thay đổiĐể biết thông tin về các chế độ lưu trữ cột.) Đặt thuộc tính này cho tỷ lệ kèo bóng đá tối nay được phân vùng không có hiệu ứng trực tiếp, bởi vì các tỷ lệ kèo bóng đá tối nay đó không có lưu trữ của riêng chúng, nhưng giá trị được cấu hình sẽ được kế thừa bởi các phân vùng mới được tạo. Các phương thức nén được hỗ trợ làPGLZ
vàLZ4
. (LZ4
chỉ khả dụng nếu--with-lz4
Đã được sử dụng khi xây dựngPostgreSQL.) Ngoài ra,nén_method
có thểmặc định
Để chỉ định rõ ràng hành vi mặc định, đó là tham khảo ý kiếnDefault_toast_compressionCài đặt tại thời điểm chèn dữ liệu để xác định phương thức sử dụng.
kế thừa (Parent_table
[, ...])
#Tùy chọnkế thừa
mệnh đề Chỉ định danh sách các tỷ lệ kèo bóng đá tối nay mà tỷ lệ kèo bóng đá tối nay mới tự động kế thừa tất cả các cột. tỷ lệ kèo bóng đá tối nay cha mẹ có thể là tỷ lệ kèo bóng đá tối nay đơn giản hoặc tỷ lệ kèo bóng đá tối nay nước ngoài.
Sử dụngkế thừa
Tạo mối quan hệ dai dẳng giữa tỷ lệ kèo bóng đá tối nay con mới và (các) tỷ lệ kèo bóng đá tối nay cha mẹ của nó. Sửa đổi lược đồ cho (các) cha mẹ cũng thường lan truyền cho trẻ em và theo mặc định, dữ liệu của tỷ lệ kèo bóng đá tối nay con được bao gồm trong các lần quét của cha mẹ.
Nếu cùng một tên cột tồn tại trong nhiều tỷ lệ kèo bóng đá tối nay cha mẹ, một lỗi được báo cáo trừ khi các loại dữ liệu của các cột khớp với mỗi tỷ lệ kèo bóng đá tối nay cha. Nếu không có xung đột, thì các cột trùng lặp được hợp nhất để tạo thành một cột duy nhất trong tỷ lệ kèo bóng đá tối nay mới.
Kiểm tra
Các ràng buộc được hợp nhất theo cách tương tự như các cột: Nếu nhiều tỷ lệ kèo bóng đá tối nay cha mẹ và/hoặc định nghĩa tỷ lệ kèo bóng đá tối nay mới có chứa tên giống hệt nhauKiểm tra
tỷ lệ kèo bóng đá tối nay ràng buộc, tất cả tỷ lệ kèo bóng đá tối nay ràng buộc này phải có cùng một biểu thức kiểm tra hoặc một lỗi sẽ được báo cáo. tỷ lệ kèo bóng đá tối nay ràng buộc có cùng tên và biểu thức sẽ được hợp nhất thành một bản sao.Không kế thừa
Trong cha mẹ sẽ không được xem xét. Lưu ý rằng một không tênKiểm tra
ràng buộc trong tỷ lệ kèo bóng đá tối nay mới sẽ không bao giờ được hợp nhất, vì một tên duy nhất sẽ luôn được chọn cho nó.
cộtlưu trữ
Cài đặt cũng được sao chép từ các tỷ lệ kèo bóng đá tối nay cha.
Nếu một cột trong tỷ lệ kèo bóng đá tối nay cha là cột nhận dạng, thuộc tính đó không được kế thừa. Một cột trong tỷ lệ kèo bóng đá tối nay con có thể được khai báo cột nếu muốn.
Phân vùng theo phạm vi | Danh sách |Cột_name
| (expression
) [opClass
] [, ...])
#Tùy chọnPhân vùng bởi
Điều khoản chỉ định một chiến lược phân vùng tỷ lệ kèo bóng đá tối nay. tỷ lệ kèo bóng đá tối nay do đó được tạo được gọi làPhân vùngtỷ lệ kèo bóng đá tối nay. Danh sách dấu ngoặc đơn của các cột hoặc biểu thức tạo thànhPhím phân vùngcho tỷ lệ kèo bóng đá tối nay. Khi sử dụng phân vùng phạm vi hoặc băm, khóa phân vùng có thể bao gồm nhiều cột hoặc biểu thức (tối đa 32, nhưng giới hạn này có thể được thay đổi khi xây dựngPOSTGRESQL), nhưng để phân vùng danh sách, khóa phân vùng phải bao gồm một cột hoặc biểu thức.
Phân vùng phạm vi và danh sách yêu cầu một lớp toán tử Btree, trong khi phân vùng băm yêu cầu một lớp toán tử băm. Nếu không có lớp toán tử được chỉ định rõ ràng, lớp toán tử mặc định thuộc loại thích hợp sẽ được sử dụng;Phần 36.16.3để biết chi tiết).
tỷ lệ kèo bóng đá tối nay được phân vùng được chia thành các tỷ lệ kèo bóng đá tối nay phụ (được gọi là phân vùng), được tạo bằng cách sử dụng riêng biệtTạo tỷ lệ kèo bóng đá tối nay
lệnh. tỷ lệ kèo bóng đá tối nay được phân vùng tự trống.
tỷ lệ kèo bóng đá tối nay được phân vùng không hỗ trợloại trừ
ràng buộc; Tuy nhiên, bạn có thể xác định tỷ lệ kèo bóng đá tối nay ràng buộc này trên tỷ lệ kèo bóng đá tối nay phân vùng riêng lẻ.
xemPhần 5.12Để thảo luận thêm về phân vùng tỷ lệ kèo bóng đá tối nay.
Phân vùngParent_table
cho tỷ lệ kèo bóng đá tối nay giá trịpartition_bound_spec
| MẶC ĐỊNH
#Tạo tỷ lệ kèo bóng đá tối nay dưới dạngphân vùngcủa tỷ lệ kèo bóng đá tối nay cha được chỉ định. tỷ lệ kèo bóng đá tối nay có thể được tạo dưới dạng phân vùng cho các giá trị cụ thể bằng cách sử dụngcho tỷ lệ kèo bóng đá tối nay giá trị
hoặc làm phân vùng mặc định bằng cách sử dụngtỷ lệ kèo bóng đá tối nay ra |
. Bất kỳ chỉ mục, ràng buộc và các kích hoạt cấp độ do người dùng xác định tồn tại trong tỷ lệ kèo bóng đá tối nay cha được nhân bản trên phân vùng mới.
Thephân vùng_bound_spec
phải tương ứng với phương thức phân vùng và khóa phân vùng của tỷ lệ kèo bóng đá tối nay cha và không được chồng chéo với bất kỳ phân vùng hiện có nào của cha mẹ đó. Biểu mẫu vớiin
được sử dụng để phân vùng danh sách, biểu mẫu vớitừ
vàđến
được sử dụng để phân vùng phạm vi và biểu mẫu vớivới
được sử dụng để phân vùng băm.
phân vùng_bound_expr
là bất kỳ biểu thức không thay đổi nào (tỷ lệ kèo bóng đá tối nay mục tiêu phụ, hàm cửa sổ, chức năng tổng hợp và tỷ lệ kèo bóng đá tối nay hàm trả lại đặt không được phép). Kiểu dữ liệu của nó phải khớp với kiểu dữ liệu của cột khóa phân vùng tương ứng.
.current_timestamp
Khi tỷ lệ kèo bóng đá tối nay phân vùng danh sách,null
có thể được chỉ định để biểu thị rằng phân vùng cho phép cột khóa phân vùng được vô hiệu hóa. Tuy nhiên, không thể có nhiều hơn một phân vùng danh sách như vậy cho một tỷ lệ kèo bóng đá tối nay cha mẹ đã cho.null
Không thể được chỉ định cho tỷ lệ kèo bóng đá tối nay phân vùng phạm vi.
Khi tỷ lệ kèo bóng đá tối nay phân vùng phạm vi, giới hạn dưới được chỉ định vớitừ
là giới hạn bao gồm, trong khi giới hạn trên được chỉ định vớiđến
là một ràng buộc độc quyền. Nghĩa là tỷ lệ kèo bóng đá tối nay giá trị được chỉ định trongtừ
Danh sách là tỷ lệ kèo bóng đá tối nay giá trị hợp lệ của tỷ lệ kèo bóng đá tối nay cột khóa phân vùng tương ứng cho phân vùng này, trong khi tỷ lệ kèo bóng đá tối nay phân vùng trongđến
Danh sách không. Lưu ý rằng câu lệnh này phải được hiểu theo tỷ lệ kèo bóng đá tối nay quy tắc so sánh hàng theoPhần 9.25.5). Ví dụ, đã choPhân vùng theo phạm vi (x, y)
, một phân vùng bị ràng buộcTừ (1, 2) đến (3, 4)
cho phépx = 1
với bất kỳy = 2
, x = 2
Với bất kỳ NULL nàoY
vàx = 3
với bất kỳy <4
.
tỷ lệ kèo bóng đá tối nay giá trị đặc biệtminvalue
vàMaxValue
Có thể được sử dụng khi tỷ lệ kèo bóng đá tối nay phân vùng phạm vi để cho biết rằng không có giới hạn dưới hoặc trên trên giá trị của cột. Ví dụ: phân vùng được xác định bằngTừ (minvalue) đến (10)
Cho phép bất kỳ giá trị nào nhỏ hơn 10 và phân vùng được xác định bằng cách sử dụngTừ (10) đến (MaxValue)
Cho phép bất kỳ giá trị nào lớn hơn hoặc bằng 10.
Khi tỷ lệ kèo bóng đá tối nay một phân vùng phạm vi liên quan đến nhiều cột, cũng có thể có ý nghĩa khi sử dụngMaxValue
Là một phần của giới hạn dưới vàminvalue
Là một phần của giới hạn trên. Ví dụ: phân vùng được xác định bằngTừ (0, MaxValue) đến (10, MaxValue)
Cho phép bất kỳ hàng nào trong đó cột Phân vùng đầu tiên lớn hơn 0 và nhỏ hơn hoặc bằng 10. Tương tự, một phân vùng được xác định bằng cách sử dụngtừ ('a', minvalue) đến ('b', minvalue)
Cho phép bất kỳ hàng nào trong đó cột khóa phân vùng đầu tiên bắt đầu bằng "A".
Lưu ý rằng nếuminvalue
hoặcMaxValue
được sử dụng cho một cột của một phân vùng bị ràng buộc, cùng một giá trị phải được sử dụng cho tất cả tỷ lệ kèo bóng đá tối nay cột tiếp theo. Ví dụ,(10, minvalue, 0)
không phải là ràng buộc hợp lệ; Bạn nên viết(10, minvalue, minvalue)
.
Cũng lưu ý rằng một số loại phần tử, chẳng hạn nhưDấu thời gian
, Có một khái niệm về "vô cực", đó chỉ là một giá trị khác có thể được lưu trữ. Điều này khác vớiminvalue
vàMaxValue
, không phải là giá trị thực có thể được lưu trữ, mà là chúng là cách nói rằng giá trị không bị ràng buộc.MaxValue
có thể được coi là lớn hơn bất kỳ giá trị nào khác, bao gồm "vô hạn" vàminvalue
ít hơn bất kỳ giá trị nào khác, bao gồm "trừ vô cực". Do đó, phạm viTừ ('Infinity') đến (MaxValue)
không phải là một phạm vi trống; nó cho phép chính xác một giá trị được lưu trữ - "vô cực".
nếuMặc định
được chỉ định, tỷ lệ kèo bóng đá tối nay sẽ được tạo dưới dạng phân vùng mặc định của tỷ lệ kèo bóng đá tối nay cha. Tùy chọn này không có sẵn cho các tỷ lệ kèo bóng đá tối nay phân vùng băm.
Khi tỷ lệ kèo bóng đá tối nay có hiện cóMặc định
Phân vùng và phân vùng mới được thêm vào nó, phân vùng mặc định phải được quét để xác minh rằng nó không chứa bất kỳ hàng nào thuộc về phân vùng mới. Nếu phân vùng mặc định chứa một số lượng lớn tỷ lệ kèo bóng đá tối nay hàng, điều này có thể chậm.
Khi tỷ lệ kèo bóng đá tối nay phân vùng băm, một mô đun và phần còn lại phải được chỉ định. Các mô đun phải là một số nguyên dương và phần còn lại phải là một số nguyên không âm nhỏ hơn mô đun.
Một phân vùng phải có cùng tên và loại cột dưới dạng tỷ lệ kèo bóng đá tối nay được phân vùng mà nó thuộc về. Sửa đổi cho tên cột hoặc các loại của tỷ lệ kèo bóng đá tối nay được phân vùng sẽ tự động tuyên truyền đến tất cả các phân vùng.Kiểm tra
tỷ lệ kèo bóng đá tối nay ràng buộc sẽ được kế thừa tự động bởi mỗi phân vùng, nhưng một phân vùng riêng lẻ có thể chỉ định bổ sungKiểm tra
ràng buộc; tỷ lệ kèo bóng đá tối nay ràng buộc bổ sung có cùng tên và điều kiện như trong cha mẹ sẽ được hợp nhất với ràng buộc cha mẹ.
Các hàng được chèn vào tỷ lệ kèo bóng đá tối nay được phân vùng sẽ được tự động chuyển đến phân vùng chính xác. Nếu không có phân vùng phù hợp tồn tại, sẽ xảy ra lỗi.
tỷ lệ kèo bóng đá tối nay hoạt động nhưcắt ngắn
thường ảnh hưởng đến một tỷ lệ kèo bóng đá tối nay và tất cả trẻ em thừa kế của nó sẽ xếp tầng cho tất cả các phân vùng, nhưng cũng có thể được thực hiện trên một phân vùng riêng lẻ.
Lưu ý rằng việc tỷ lệ kèo bóng đá tối nay phân vùng bằng cách sử dụngphân vùng của
Yêu cầu lấyAccess Exclusive
Khóa trên tỷ lệ kèo bóng đá tối nay phân vùng cha mẹ. Tương tự như vậy, thả một phân vùng vớiBẢNG DROP
Yêu cầu lấyAccess Exclusive
Khóa trên tỷ lệ kèo bóng đá tối nay cha. Có thể sử dụng44719_44756
Để thực hiện các hoạt động này với khóa yếu hơn, do đó giảm nhiễu với các hoạt động đồng thời trên tỷ lệ kèo bóng đá tối nay được phân vùng.
nhưSource_Table
[like_option
...]
#Thenhư
mệnh đề Chỉ định một tỷ lệ kèo bóng đá tối nay mà tỷ lệ kèo bóng đá tối nay mới tự động sao chép tất cả các tên cột, kiểu dữ liệu của chúng và các ràng buộc không khống của chúng.
Không giống nhưkế thừa
, tỷ lệ kèo bóng đá tối nay mới và tỷ lệ kèo bóng đá tối nay gốc hoàn toàn được tách rời sau khi tạo ra hoàn tất. Các thay đổi đối với tỷ lệ kèo bóng đá tối nay gốc sẽ không được áp dụng cho tỷ lệ kèo bóng đá tối nay mới và không thể bao gồm dữ liệu của tỷ lệ kèo bóng đá tối nay mới trong các lần quét của tỷ lệ kèo bóng đá tối nay gốc.
Cũng không giống nhưkế thừa
, cột và tỷ lệ kèo bóng đá tối nay ràng buộc được sao chép bởinhư
không được hợp nhất với tỷ lệ kèo bóng đá tối nay cột và ràng buộc được đặt tên tương tự. Nếu cùng một tên được chỉ định rõ ràng hoặc trong một tên khácnhư
mệnh đề, một lỗi được báo hiệu.
Tùy chọnlike_option
Các điều khoản chỉ định các thuộc tính bổ sung nào của tỷ lệ kèo bóng đá tối nay gốc để sao chép. Chỉ địnhbao gồm
Sao chép thuộc tính, chỉ địnhkhông bao gồm
bỏ qua thuộc tính.không bao gồm
là mặc định. Nếu nhiều thông số kỹ thuật được thực hiện cho cùng một loại đối tượng, thì cái cuối cùng được sử dụng.
bao gồm cả bình luận
#Nhận xét cho các cột, ràng buộc và chỉ mục được sao chép sẽ được sao chép. Hành vi mặc định là loại trừ các bình luận, dẫn đến các cột được sao chép và các ràng buộc trong tỷ lệ kèo bóng đá tối nay mới không có nhận xét.
bao gồm cả nén
#Phương pháp nén của tỷ lệ kèo bóng đá tối nay cột sẽ được sao chép. Hành vi mặc định là loại trừ tỷ lệ kèo bóng đá tối nay phương thức nén, dẫn đến tỷ lệ kèo bóng đá tối nay cột có phương thức nén mặc định.
bao gồm tỷ lệ kèo bóng đá tối nay ràng buộc
#Kiểm tra
Các ràng buộc sẽ được sao chép. Không có sự khác biệt được thực hiện giữa các ràng buộc cột và các ràng buộc tỷ lệ kèo bóng đá tối nay.
bao gồm cả mặc định
#Biểu thức mặc định cho các định nghĩa cột được sao chép sẽ được sao chép. Mặt khác, các biểu thức mặc định không được sao chép, dẫn đến các cột được sao chép trong tỷ lệ kèo bóng đá tối nay mới có mặc định null.NextVal
, có thể tạo một liên kết chức năng giữa các tỷ lệ kèo bóng đá tối nay gốc và tỷ lệ kèo bóng đá tối nay mới.
bao gồm được tỷ lệ kèo bóng đá tối nay
#Bất kỳ biểu thức thế hệ nào cũng như sự lựa chọn được lưu trữ/ảo của tỷ lệ kèo bóng đá tối nay định nghĩa cột được sao chép sẽ được sao chép. Theo mặc định, tỷ lệ kèo bóng đá tối nay cột mới sẽ là tỷ lệ kèo bóng đá tối nay cột cơ sở thông thường.
bao gồm cả danh tính
#Bất kỳ thông số kỹ thuật nhận dạng nào của các định nghĩa cột được sao chép sẽ được sao chép. Một chuỗi mới được tạo cho từng cột nhận dạng của tỷ lệ kèo bóng đá tối nay mới, tách biệt với các chuỗi được liên kết với tỷ lệ kèo bóng đá tối nay cũ.
bao gồm tỷ lệ kèo bóng đá tối nay chỉ mục
#indexes,Khóa chính
, độc đáo
vàloại trừ
Các ràng buộc trên tỷ lệ kèo bóng đá tối nay gốc sẽ được tạo trên tỷ lệ kèo bóng đá tối nay mới. Tên cho các chỉ mục và ràng buộc mới được chọn theo các quy tắc mặc định, bất kể bản gốc được đặt tên như thế nào.
bao gồm thống kê
#Thống kê mở rộng được sao chép vào tỷ lệ kèo bóng đá tối nay mới.
bao gồm cả lưu trữ
#lưu trữ
Cài đặt cho tỷ lệ kèo bóng đá tối nay định nghĩa cột được sao chép sẽ được sao chép. Hành vi mặc định là loại trừlưu trữ
Cài đặt, dẫn đến các cột được sao chép trong tỷ lệ kèo bóng đá tối nay mới có cài đặt mặc định cụ thể loại. Để biết thêm vềlưu trữ
Cài đặt, xemPhần 66.2.
bao gồm tất cả
#bao gồm tất cả
là một hình thức viết tắt chọn tất cả tỷ lệ kèo bóng đá tối nay tùy chọn riêng lẻ có sẵn. (Nó có thể hữu ích khi viết cá nhânkhông bao gồm
mệnh đề saubao gồm tất cả
Để chọn tất cả trừ một số tùy chọn cụ thể.)
Thenhư
mệnh đề cũng có thể được sử dụng để sao chép các định nghĩa cột từ các chế độ xem, tỷ lệ kèo bóng đá tối nay nước ngoài hoặc các loại tổng hợp. Tùy chọn không thể áp dụng (ví dụ:bao gồm tỷ lệ kèo bóng đá tối nay chỉ mục
Từ một chế độ xem) bị bỏ qua.
ràng buộc
#Một tên tùy chọn cho một ràng buộc cột hoặc tỷ lệ kèo bóng đá tối nay. Nếu ràng buộc bị vi phạm, tên ràng buộc có mặt trong các thông báo lỗi, do đó, các tên ràng buộc nhưcol phải tích cực
Có thể được sử dụng để truyền đạt thông tin ràng buộc hữu ích cho tỷ lệ kèo bóng đá tối nay ứng dụng khách. .
không phải null [không thừa kế]
#Cột không được phép chứa tỷ lệ kèo bóng đá tối nay giá trị null.
Một ràng buộc được đánh dấu bằngKhông kế thừa
sẽ không tuyên truyền cho các tỷ lệ kèo bóng đá tối nay con.
null
#Cột được phép chứa tỷ lệ kèo bóng đá tối nay giá trị null. Đây là mặc định.
Điều khoản này chỉ được cung cấp để tương thích với cơ sở dữ liệu SQL không chuẩn. Việc sử dụng nó không được khuyến khích trong tỷ lệ kèo bóng đá tối nay ứng dụng mới.
Kiểm tra (Biểu thức
) [Không kế thừa]
#TheKiểm tra
mệnh đề Chỉ định một biểu thức tỷ lệ kèo bóng đá tối nay ra kết quả boolean mà các hàng mới hoặc cập nhật phải đáp ứng để chèn hoặc cập nhật hoạt động để thành công. Biểu thức đánh giá thành công thực hoặc chưa biết thành công.
Hiện tại,Kiểm tra
Biểu thức không thể chứa tỷ lệ kèo bóng đá tối nay nhóm con cũng như không tham khảo tỷ lệ kèo bóng đá tối nay biến khác ngoài tỷ lệ kèo bóng đá tối nay cột của hàng hiện tại (xemPhần 5.5.1). Cột hệ thốngTableoid
có thể được tham chiếu, nhưng không phải bất kỳ cột hệ thống nào khác.
Một ràng buộc được đánh dấu bằngKhông kế thừa
sẽ không truyền cho các tỷ lệ kèo bóng đá tối nay con.
Khi tỷ lệ kèo bóng đá tối nay có nhiềuKiểm tra
Các ràng buộc, chúng sẽ được kiểm tra cho từng hàng theo thứ tự tỷ lệ kèo bóng đá tối nay chữ cái theo tên, sau khi kiểm trakhông null
ràng buộc. (PostgreSQLPhiên bản trước 9.5 không tôn trọng bất kỳ lệnh bắn cụ thể nào choKiểm tra
ràng buộc.)
Mặc địnhDefault_expr
#Themặc định
mệnh đề gán giá trị dữ liệu mặc định cho cột có định nghĩa cột nó xuất hiện trong. Giá trị là bất kỳ biểu thức không thay đổi nào (đặc biệt, các tham chiếu chéo cho các cột khác trong tỷ lệ kèo bóng đá tối nay hiện tại không được phép).
Biểu thức mặc định sẽ được sử dụng trong bất kỳ thao tác chèn nào không chỉ định giá trị cho cột. Nếu không có mặc định cho một cột, thì mặc định là null.
Được tỷ lệ kèo bóng đá tối nay luôn là (thế hệ_expr
) [Lưu trữ | ẢO ]
#mệnh đề này tỷ lệ kèo bóng đá tối nay ra cột dưới dạngCột được tỷ lệ kèo bóng đá tối nay. Cột không thể được ghi vào và khi đọc kết quả của biểu thức được chỉ định sẽ được trả về.
Khiảo
được chỉ định, cột sẽ được tính toán khi nó được đọc và nó sẽ không chiếm bất kỳ lưu trữ nào. Khiđược lưu trữ
được chỉ định, cột sẽ được tính toán trên ghi và sẽ được lưu trữ trên đĩa.ảo
là mặc định.
Biểu thức tạo có thể tham khảo các cột khác trong tỷ lệ kèo bóng đá tối nay, nhưng không phải là các cột được tạo khác. Bất kỳ chức năng và toán tử được sử dụng phải là bất biến.
Được tỷ lệ kèo bóng đá tối nay Luôn luôn | Theo mặc định dưới dạng danh tính [(sequence_options
)]
#mệnh đề này tỷ lệ kèo bóng đá tối nay ra cột dưới dạngCột nhận dạng. Nó sẽ có một chuỗi ngầm được gắn vào nó và trong tỷ lệ kèo bóng đá tối nay hàng mới được chèn, cột sẽ tự động có tỷ lệ kèo bóng đá tối nay giá trị từ chuỗi được gán cho nó.không null
.
tỷ lệ kèo bóng đá tối nay điều khoảnluôn luôn
vàTheo mặc định
Xác định cách xử lý tỷ lệ kèo bóng đá tối nay giá trị do người dùng chỉ định rõ ràng trongChèn
vàCập nhật
lệnh.
trong mộtChèn
lệnh, nếuluôn luôn
được chọn, giá trị do người dùng chỉ định chỉ được chấp nhận nếuChèn
Câu lệnh Chỉ địnhGiá trị hệ thống ghi đè
. Nếu nhưTheo mặc định
được chọn, sau đó giá trị do người dùng chỉ định được ưu tiên. Nhìn thấyChènĐể biết chi tiết. (TrongCopy
Lệnh, giá trị do người dùng chỉ định luôn được sử dụng bất kể cài đặt này.)
trong mộtCập nhật
lệnh, nếuluôn luôn
được chọn, bất kỳ bản cập nhật nào của cột cho bất kỳ giá trị nào khác ngoàimặc định
sẽ bị từ chối. Nếu nhưTheo mặc định
được chọn, cột có thể được cập nhật bình thường. (Không cóGhi đè
mệnh đề choCập nhật
lệnh.)
Tùy chọnsequence_options
mệnh đề có thể được sử dụng để ghi đè tỷ lệ kèo bóng đá tối nay tham số của chuỗi. tỷ lệ kèo bóng đá tối nay tùy chọn có sẵn bao gồm tỷ lệ kèo bóng đá tối nay tùy chọn được hiển thị chotỷ lệ kèo bóng đá tối nay chuỗi, cộng vớiTên chuỗi
, tên
Ghi lại
vàkhông bao gồm
, cho phép lựa chọn tên và mức độ kiên trì của chuỗi. Không cóTên chuỗi
, hệ thống chọn một tên không sử dụng cho chuỗi. Không cóGhi lại
hoặckhông bao gồm
, Trình tự sẽ có cùng mức độ kiên trì với tỷ lệ kèo bóng đá tối nay.
độc đáo [nulls [không] khác biệt]
(ràng buộc cột)độc đáo [nulls [không] khác biệt] (Cột_name
[, ...] [,Cột_name
không có sự chồng chéo])
[Bao gồm (Cột_name
[, ...])
] (ràng buộc tỷ lệ kèo bóng đá tối nay) #Theđộc đáo
ràng buộc Chỉ định rằng một nhóm của một hoặc nhiều cột của tỷ lệ kèo bóng đá tối nay chỉ có thể chứa các giá trị duy nhất. Hành vi của một ràng buộc tỷ lệ kèo bóng đá tối nay duy nhất giống như một ràng buộc cột duy nhất, với khả năng bổ sung để kéo dài nhiều cột.
Nếukhông có sự chồng chéo
Tùy chọn được chỉ định cho cột cuối cùng, sau đó cột đó được kiểm tra sự chồng chéo thay vì bình đẳng. Trong trường hợp đó, tỷ lệ kèo bóng đá tối nay cột khác của ràng buộc sẽ cho phép tỷ lệ kèo bóng đá tối nay bản sao miễn là tỷ lệ kèo bóng đá tối nay bản sao không trùng nhau trongkhông có sự chồng chéo
Cột. .PostgreSQLCho phép phạm vi trên bất kỳ loại cơ sở nào.) Trong thực tế, một ràng buộc như vậy được thực thi vớiloại trừ
ràng buộc thay vì Ađộc đáo
ràng buộc. Vì vậy, ví dụ61946_61986
Hành xử nhưLoại trừ bằng cách sử dụng gist (id với =, hợp lệ_at với &&)
. Thekhông có sự chồng chéo
Cột phải có một loại hoặc loại đa dạng. Phạm vi trống/đa lượng không được phép.không có sự chồng chéo
tỷ lệ kèo bóng đá tối nay cột của ràng buộc có thể là bất kỳ loại nào có thể được so sánh với sự bình đẳng trong một chỉ mục GIST. Theo mặc định, chỉ tỷ lệ kèo bóng đá tối nay loại phạm vi được hỗ trợ, nhưng bạn có thể sử dụng tỷ lệ kèo bóng đá tối nay loại khác bằng cách thêmbtree_gistPhần mở rộng (là cách dự kiến sử dụng tính năng này).
Với mục đích của một ràng buộc duy nhất, tỷ lệ kèo bóng đá tối nay giá trị null không được coi là bằng nhau, trừ khinulls không khác biệt
được chỉ định.
Mỗi ràng buộc duy nhất nên đặt tên cho một tập hợp các cột khác với tập hợp các cột được đặt tên bởi bất kỳ ràng buộc khóa chính hoặc chính nào khác được xác định cho tỷ lệ kèo bóng đá tối nay. (Nếu không, các ràng buộc duy nhất dự phòng sẽ bị loại bỏ.)
63079_63333
Thêm một ràng buộc duy nhất sẽ tự động tỷ lệ kèo bóng đá tối nay một chỉ mục Btree duy nhất trên cột hoặc nhóm các cột được sử dụng trong ràng buộc. Nhưng nếu ràng buộc bao gồm mộtkhông có sự chồng chéo
mệnh đề, nó sẽ sử dụng chỉ mục GIST. Chỉ mục được tỷ lệ kèo bóng đá tối nay có cùng tên với ràng buộc duy nhất.
Tùy chọnBao gồm
mệnh đề thêm vào chỉ mục đó một hoặc nhiều cột chỉ đơn giản làtải trọng: Tính độc đáo không được thực thi trên chúng và chỉ số không thể được tìm kiếm trên cơ sở tỷ lệ kèo bóng đá tối nay cột đó. Tuy nhiên, chúng có thể được lấy bằng cách quét chỉ có chỉ mục.Drop Cột
) có thể gây ra sự ràng buộc và xóa chỉ mục xếp tầng.
Khóa chính
(ràng buộc cột)Khóa chính (Cột_name
[, ...] [,Cột_name
không có sự chồng chéo])
[Bao gồm (Cột_name
[, ...])
] (ràng buộc tỷ lệ kèo bóng đá tối nay) #TheKhóa chính
ràng buộc chỉ định rằng một cột hoặc cột của tỷ lệ kèo bóng đá tối nay chỉ có thể chứa các giá trị duy nhất (không trùng lặp), không liên quan. Chỉ có thể chỉ định một khóa chính cho tỷ lệ kèo bóng đá tối nay, cho dù là ràng buộc cột hoặc ràng buộc tỷ lệ kèo bóng đá tối nay.
ràng buộc khóa chính phải đặt tên cho một tập hợp các cột khác với tập hợp các cột được đặt tên bởi bất kỳ ràng buộc duy nhất nào được xác định cho cùng một tỷ lệ kèo bóng đá tối nay. (Nếu không, ràng buộc duy nhất là dự phòng và sẽ bị loại bỏ.)
Khóa chính
Thực thi tỷ lệ kèo bóng đá tối nay ràng buộc dữ liệu tương tự như là sự kết hợp củađộc đáo
vàkhông null
. Tuy nhiên, việc xác định một tập hợp các cột là khóa chính cũng cung cấp siêu dữ liệu về thiết kế của lược đồ, vì một khóa chính ngụ ý rằng các tỷ lệ kèo bóng đá tối nay khác có thể dựa vào tập hợp các cột này như một định danh duy nhất cho các hàng.
Khi được đặt trên tỷ lệ kèo bóng đá tối nay được phân vùng,Khóa chính
tỷ lệ kèo bóng đá tối nay ràng buộc Chia sẻ tỷ lệ kèo bóng đá tối nay hạn chế được mô tả trước đây chođộc đáo
ràng buộc.
Thêm AKhóa chính
ràng buộc sẽ tự động tỷ lệ kèo bóng đá tối nay một chỉ mục Btree duy nhất trên cột hoặc nhóm các cột được sử dụng trong ràng buộc hoặc gist nếukhông có sự chồng chéo
đã được chỉ định.
Tùy chọnBao gồm
mệnh đề thêm vào chỉ mục đó một hoặc nhiều cột chỉ đơn giản làtải trọngKhăn: Tính độc đáo không được thực thi trên chúng và chỉ số không thể được tìm kiếm trên cơ sở tỷ lệ kèo bóng đá tối nay cột đó. Tuy nhiên, chúng có thể được lấy bằng cách quét chỉ có chỉ mục.Drop Cột
) có thể gây ra sự ràng buộc và xóa chỉ mục xếp tầng.
Loại trừ [sử dụngindex_method
] (exclude_element
vớiNhà điều hành
[, ...])index_parameter
[WHERE (vị ngữ
)]
#Theloại trừ
67407_67619TRUE
. Nếu tất cả tỷ lệ kèo bóng đá tối nay toán tử được chỉ định kiểm tra bình đẳng, điều này tương đương vớiđộc đáo
ràng buộc, mặc dù một ràng buộc duy nhất thông thường sẽ nhanh hơn. Tuy nhiên, tỷ lệ kèo bóng đá tối nay ràng buộc loại trừ có thể chỉ định tỷ lệ kèo bóng đá tối nay ràng buộc chung chung hơn bình đẳng đơn giản.Phần 8.8) bằng cách sử dụng&&
toán tử. (tỷ lệ kèo bóng đá tối nay) nhà điều hành được yêu cầu giao hoán.
tỷ lệ kèo bóng đá tối nay ràng buộc loại trừ được thực hiện bằng cách sử dụng một chỉ mục có cùng tên với ràng buộc, do đó, mỗi toán tử được chỉ định phải được liên kết với một lớp toán tử thích hợp (xemPhần 11.10) cho phương thức truy cập chỉ mụcindex_method
. Mỗiexclude_element
Xác định một cột của chỉ mục, do đó, nó có thể chỉ định một đối chiếu, lớp toán tử, tham số lớp toán tử và/hoặc tùy chọn đặt hàng; Chúng được mô tả đầy đủ dướitỷ lệ kèo bóng đá tối nay chỉ mục.
Phương thức truy cập phải hỗ trợAmgettuple
(xemChương 63); hiện tại điều này có nghĩa làGinKhông thể được sử dụng. Mặc dù được phép, nhưng có rất ít điểm trong việc sử dụng tỷ lệ kèo bóng đá tối nay chỉ mục B-cây hoặc băm có ràng buộc loại trừ, bởi vì điều này không làm gì mà một ràng buộc độc đáo thông thường không làm tốt hơn.GISThoặcsp-gist.
Thevị ngữ
Cho phép bạn chỉ định ràng buộc loại trừ trên một tập hợp con của tỷ lệ kèo bóng đá tối nay; Trong nội bộ điều này tạo ra một chỉ số một phần.
Tài liệu tham khảoReftable
[(refcolumn
)] [MatchMatchType
] [Khi xóatham chiếu_action
] [Khi cập nhậttham chiếu_action
]
(ràng buộc cột)Khóa ngoại (Cột_name
[, ...] [, thời kỳCột_name
]) Tài liệu tham khảoReftable
[(refcolumn
[, ...] [, Thời kỳrefcolumn
])] [MatchMatchType
] [Khi xóaTham khảo_action
] [Khi cập nhậttham chiếu_action
]
(ràng buộc tỷ lệ kèo bóng đá tối nay) #Các điều khoản này chỉ định một ràng buộc khóa nước ngoài, yêu cầu một nhóm của một hoặc nhiều cột của tỷ lệ kèo bóng đá tối nay mới chỉ phải chứa các giá trị khớp với giá trị trong cột được tham chiếu của một số hàng của tỷ lệ kèo bóng đá tối nay được tham chiếu. Nếurefcolumn
Danh sách bị bỏ qua, khóa chính củaReftable
được sử dụng. Nếu không,refcolumn
Danh sách phải tham khảo tỷ lệ kèo bóng đá tối nay cột của một ràng buộc chính hoặc chính không thể chấp nhận
Nếu cột cuối cùng được đánh dấu bằnggiai đoạn
, nó được đối xử theo một cách đặc biệt. Trong khi khônggiai đoạn
tỷ lệ kèo bóng đá tối nay cột được so sánh với sự bình đẳng (và phải có ít nhất một trong số chúng),giai đoạn
Cột không. Thay vào đó, ràng buộc được coi là hài lòng nếu tỷ lệ kèo bóng đá tối nay được tham chiếu có các bản ghi phù hợp (dựa trên khônggiai đoạn
tỷ lệ kèo bóng đá tối nay phần của khóa) có kết hợpgiai đoạn
Giá trị bao gồm hoàn toàn bản ghi tham chiếu. Nói cách khác, tham chiếu phải có một người giới thiệu trong toàn bộ thời gian của nó.không có sự chồng chéo
. Cuối cùng, nếu khóa nước ngoài có thời gianCột_name
Đặc điểm kỹ thuật tương ứngrefcolumn
, nếu có, cũng phải được đánh dấugiai đoạn
. Nếurefcolumn
mệnh đề bị bỏ qua và do đó, ràng buộc khóa chính của Reftable được chọn, khóa chính phải có cột cuối cùng được đánh dấukhông có sự chồng chéo
.
Đối với mỗi cặp cột tham chiếu và tham chiếu, nếu chúng thuộc loại dữ liệu có thể có được, thì tỷ lệ kèo bóng đá tối nay đối chiếu phải có cả hai tính xác định hoặc cả hai đều giống nhau. Điều này đảm bảo rằng cả hai cột có một khái niệm nhất quán về sự bình đẳng.
Người dùng phải cóTài liệu tham khảo
Quyền trên tỷ lệ kèo bóng đá tối nay được tham chiếu (toàn bộ tỷ lệ kèo bóng đá tối nay hoặc các cột được tham chiếu cụ thể). Việc bổ sung một ràng buộc khóa nước ngoài yêu cầuChia sẻ độc quyền
Khóa trên tỷ lệ kèo bóng đá tối nay được tham chiếu. Lưu ý rằng các ràng buộc khóa nước ngoài không thể được xác định giữa các tỷ lệ kèo bóng đá tối nay tạm thời và tỷ lệ kèo bóng đá tối nay vĩnh viễn.
Một giá trị được chèn vào (các) cột tham chiếu được khớp với các giá trị của tỷ lệ kèo bóng đá tối nay được tham chiếu và các cột được tham chiếu bằng cách sử dụng loại khớp đã cho. Có ba loại phù hợp:khớp đầy đủ
, khớp một phần
vàkhớp đơn giản
(đó là mặc định).khớp đầy đủ
74028_74225khớp đơn giản
Cho phép bất kỳ cột khóa nước ngoài nào được NULL; Nếu bất kỳ ai trong số họ là NULL, hàng không bắt buộc phải có một trận đấu trong tỷ lệ kèo bóng đá tối nay được tham chiếu.khớp một phần
chưa được thực hiện. (Tất nhiên rồi,không null
tỷ lệ kèo bóng đá tối nay ràng buộc có thể được áp dụng cho (tỷ lệ kèo bóng đá tối nay) cột tham chiếu để ngăn chặn những trường hợp này phát sinh.)
Ngoài ra, khi dữ liệu trong các cột được tham chiếu được thay đổi, các hành động nhất định được thực hiện trên dữ liệu trong các cột của tỷ lệ kèo bóng đá tối nay này. TheKhi xóa
mệnh đề Chỉ định hành động để thực hiện khi một hàng được tham chiếu trong tỷ lệ kèo bóng đá tối nay được tham chiếu đang bị xóa. Tương tự như vậy,trên cập nhật
mệnh đề Chỉ định hành động để thực hiện khi một cột được tham chiếu trong tỷ lệ kèo bóng đá tối nay được tham chiếu đang được cập nhật lên một giá trị mới. Nếu hàng được cập nhật, nhưng cột được tham chiếu không thực sự thay đổi, không có hành động nào được thực hiện.
Không hành động
#tỷ lệ kèo bóng đá tối nay lỗi nếu việc xóa hoặc cập nhật sẽ tỷ lệ kèo bóng đá tối nay ra vi phạm ràng buộc khóa nước ngoài. Nếu ràng buộc được hoãn lại, lỗi này sẽ được tỷ lệ kèo bóng đá tối nay ra tại thời gian kiểm tra ràng buộc nếu vẫn tồn tại bất kỳ hàng tham chiếu nào.
Hạn chế
#Tạo lỗi nếu một hàng bị xóa hoặc cập nhật khớp với một hàng trong tỷ lệ kèo bóng đá tối nay tham chiếu. Điều này ngăn chặn hành động ngay cả khi nhà nước sau hành động sẽ không vi phạm các ràng buộc chính của nước ngoài.NO-OPHồiCập nhật cập nhật cột lên cùng một giá trị.)
Trong khóa ngoại thời, tùy chọn này không được hỗ trợ.
Đặt null [(
#Xóa bất kỳ hàng nào tham chiếu hàng đã bị xóa hoặc cập nhật tỷ lệ kèo bóng đá tối nay giá trị của (tỷ lệ kèo bóng đá tối nay) cột tham chiếu đến tỷ lệ kèo bóng đá tối nay giá trị mới của tỷ lệ kèo bóng đá tối nay cột được tham chiếu, tương ứng.
Trong khóa ngoại thời, tùy chọn này không được hỗ trợ.
Đặt null [(Cột_name
[, ...])]
#Đặt tất cả tỷ lệ kèo bóng đá tối nay cột tham chiếu hoặc một tập hợp con được chỉ định của tỷ lệ kèo bóng đá tối nay cột tham chiếu, thành NULL. Một tập hợp con của tỷ lệ kèo bóng đá tối nay cột chỉ có thể được chỉ định chotrên xóa
Hành động.
Trong khóa ngoại thời, tùy chọn này không được hỗ trợ.
Đặt mặc định [(Cột_name
[, ...])]
#Đặt tất cả tỷ lệ kèo bóng đá tối nay cột tham chiếu hoặc một tập hợp con được chỉ định của tỷ lệ kèo bóng đá tối nay cột tham chiếu, thành tỷ lệ kèo bóng đá tối nay giá trị mặc định của chúng. Một tập hợp con của tỷ lệ kèo bóng đá tối nay cột chỉ có thể được chỉ định choKhi xóa
Hành động. .
Trong khóa ngoại thời, tùy chọn này không được hỗ trợ.
78723_78944
Có thể bảo vệ
Không thể bảo vệ
#Điều này kiểm soát xem liệu ràng buộc có thể được hoãn lại hay không. Một ràng buộc không thể trì hoãn sẽ được kiểm tra ngay sau mỗi lệnh.Đặt tỷ lệ kèo bóng đá tối nay ràng buộc
lệnh).Không thể bảo vệ
là mặc định. Hiện tại, chỉđộc đáo
, Khóa chính
, loại trừ
vàTài liệu tham khảo
(Khóa ngoại) tỷ lệ kèo bóng đá tối nay ràng buộc chấp nhận điều khoản này.không null
vàKiểm tra
tỷ lệ kèo bóng đá tối nay ràng buộc không được bảo vệ. Lưu ý rằng tỷ lệ kèo bóng đá tối nay ràng buộc có thể trì hoãn không thể được sử dụng làm trọng tài viên xung đột trong mộtChèn
Câu lệnh bao gồmtrên xung đột do cập nhật
mệnh đề.
Ban đầu ngay lập tức
ban đầu trì hoãn
#Nếu một ràng buộc có thể trì hoãn, mệnh đề này chỉ định thời gian mặc định để kiểm tra ràng buộc. Nếu ràng buộc làBan đầu ngay lập tức
, nó được kiểm tra sau mỗi câu lệnh. Đây là mặc định.Ban đầu được hoãn lại
, nó chỉ được kiểm tra vào cuối giao dịch. Thời gian kiểm tra ràng buộc có thể được thay đổi vớiĐặt tỷ lệ kèo bóng đá tối nay ràng buộc
lệnh.
được thi hành
Không được thi hành
#Khi ràng buộc làđược thi hành
, sau đó hệ thống cơ sở dữ liệu sẽ đảm bảo rằng ràng buộc được thỏa mãn, bằng cách kiểm tra ràng buộc tại thời điểm thích hợp (sau mỗi câu lệnh hoặc ở cuối giao dịch, nếu thích hợp). Đó là mặc định.Không được thi hành
, Hệ thống cơ sở dữ liệu sẽ không kiểm tra ràng buộc. Sau đó, tùy thuộc vào mã ứng dụng để đảm bảo rằng tỷ lệ kèo bóng đá tối nay ràng buộc được thỏa mãn.
Không được thi hành
tỷ lệ kèo bóng đá tối nay ràng buộc có thể hữu ích như tài liệu nếu việc kiểm tra thực tế của ràng buộc tại thời gian chạy quá đắt.
Điều này hiện chỉ được hỗ trợ cho khóa ngoại vàKiểm tra
ràng buộc.
Sử dụngPhương pháp
#Điều khoản tùy chọn này chỉ định phương thức truy cập tỷ lệ kèo bóng đá tối nay để sử dụng để lưu trữ nội dung cho tỷ lệ kèo bóng đá tối nay mới; Phương thức cần là một phương thức truy cập loạitỷ lệ kèo bóng đá tối nay
. Nhìn thấyChương 62Để biết thêm thông tin. Nếu tùy chọn này không được chỉ định, phương thức truy cập tỷ lệ kèo bóng đá tối nay mặc định được chọn cho tỷ lệ kèo bóng đá tối nay mới.default_table_access_methodĐể biết thêm thông tin.
Khi tạo phân vùng, phương thức truy cập tỷ lệ kèo bóng đá tối nay là phương thức truy cập của tỷ lệ kèo bóng đá tối nay phân vùng của nó, nếu được đặt.
với (Storage_Parameter
[=giá trị
] [, ...])
#Điều khoản này chỉ định các tham số lưu trữ tùy chọn cho tỷ lệ kèo bóng đá tối nay hoặc chỉ mục; nhìn thấytham số lưu trữbên dưới để biết thêm thông tin. Để tương thích ngượcvới
mệnh đề cho một tỷ lệ kèo bóng đá tối nay cũng có thể bao gồmoids = false
Để chỉ định rằng các hàng của tỷ lệ kèo bóng đá tối nay mới không nên chứa OID (định danh đối tượng),oids = true
không được hỗ trợ nữa.
không có oids
#Đây là cú pháp tương thích ngược để khai báo tỷ lệ kèo bóng đá tối naykhông có oids
, tạo tỷ lệ kèo bóng đá tối nayvới OIDS
không được hỗ trợ nữa.
trên cam kết
#Hành vi của các tỷ lệ kèo bóng đá tối nay tạm thời ở cuối khối giao dịch có thể được kiểm soát bằng cách sử dụngtrên cam kết
. Ba tùy chọn là:
Bảo tồn hàng
#Không có hành động đặc biệt nào được thực hiện ở cuối giao dịch. Đây là hành vi mặc định.
Xóa hàng
#Tất cả các hàng trong tỷ lệ kèo bóng đá tối nay tạm thời sẽ bị xóa ở cuối mỗi khối giao dịch. Về cơ bản, một tự độngcắt ngắn
được thực hiện tại mỗi cam kết. Khi được sử dụng trên tỷ lệ kèo bóng đá tối nay được phân vùng, điều này không được xếp vào các phân vùng của nó.
Drop
#tỷ lệ kèo bóng đá tối nay tạm thời sẽ bị loại bỏ ở cuối khối giao dịch hiện tại. Khi được sử dụng trên tỷ lệ kèo bóng đá tối nay được phân vùng, hành động này sẽ giảm các phân vùng và khi được sử dụng trên các tỷ lệ kèo bóng đá tối nay với trẻ em thừa kế, nó sẽ giảm trẻ em phụ thuộc.
không gian tỷ lệ kèo bóng đá tối nayTableSpace_Name
#TheTablePace_Name
là tên của không gian tỷ lệ kèo bóng đá tối nay mà tỷ lệ kèo bóng đá tối nay mới sẽ được tạo. Nếu không được chỉ định,default_tablespaceđược tư vấn hoặcTEMP_TABLEESPACESNếu tỷ lệ kèo bóng đá tối nay là tạm thời. Đối với các tỷ lệ kèo bóng đá tối nay được phân vùng, vì không cần lưu trữ cho bản thân tỷ lệ kèo bóng đá tối nay, thì không gian ghi đè ghi đèdefault_tablespace
Là không gian tỷ lệ kèo bóng đá tối nay mặc định để sử dụng cho bất kỳ phân vùng mới được tạo khi không có không gian tỷ lệ kèo bóng đá tối nay nào khác được chỉ định rõ ràng.
Sử dụng không gian tỷ lệ kèo bóng đá tối nay chỉ mụcTableSpace_Name
#Điều khoản này cho phép lựa chọn không gian tỷ lệ kèo bóng đá tối nay trong đó chỉ mục được liên kết với Ađộc đáo
, Khóa chính
hoặcloại trừ
ràng buộc sẽ được tỷ lệ kèo bóng đá tối nay. Nếu không được chỉ định,default_tablespaceđược tư vấn hoặcTEMP_TABLESPACESNếu tỷ lệ kèo bóng đá tối nay là tạm thời.
Thevới
mệnh đề có thể chỉ địnhThông số lưu trữcho các tỷ lệ kèo bóng đá tối nay và cho các chỉ mục được liên kết với Ađộc đáo
, Khóa chính
hoặcloại trừ
ràng buộc. tỷ lệ kèo bóng đá tối nay tham số lưu trữ cho tỷ lệ kèo bóng đá tối nay chỉ mục được ghi lại trongtỷ lệ kèo bóng đá tối nay chỉ mục. Các tham số lưu trữ hiện có sẵn cho các tỷ lệ kèo bóng đá tối nay được liệt kê dưới đây.bánh mì nướng.
, điều khiển hành vi của thứ cấp của tỷ lệ kèo bóng đá tối naybánh mì nướngtỷ lệ kèo bóng đá tối nay, nếu có (xemPhần 66.2Để biết thêm thông tin về bánh mì nướng). Nếu giá trị tham số tỷ lệ kèo bóng đá tối nay được đặt và tương đươngbánh mì nướng.
Tham số thì không, tỷ lệ kèo bóng đá tối nay bánh mì nướng sẽ sử dụng giá trị tham số của tỷ lệ kèo bóng đá tối nay. Chỉ định các tham số này cho các tỷ lệ kèo bóng đá tối nay được phân vùng không được hỗ trợ, nhưng bạn có thể chỉ định chúng cho các phân vùng lá riêng lẻ.
fillfactor
(Số nguyên
) #Fillfactor cho tỷ lệ kèo bóng đá tối nay là tỷ lệ phần trăm từ 10 đến 100. 100 (đóng gói hoàn chỉnh) là mặc định. Khi một chất độn nhỏ hơn được chỉ định,Chèn
tỷ lệ kèo bóng đá tối nay gói hoạt động chỉ theo tỷ lệ phần trăm được chỉ định; Không gian còn lại trên mỗi trang được dành riêng để cập nhật các hàng trên trang đó.Cập nhật
Cơ hội đặt bản sao cập nhật của một hàng trên cùng một trang với bản gốc, hiệu quả hơn so với việc đặt nó trên một trang khác và tỷ lệ kèo bóng đá tối nay raCập nhật tple chỉ dành cho heapnhiều khả năng. Đối với một tỷ lệ kèo bóng đá tối nay có mục nhập không bao giờ được cập nhật, việc đóng gói hoàn chỉnh là lựa chọn tốt nhất, nhưng trong các tỷ lệ kèo bóng đá tối nay được cập nhật rất nhiều, các fillfactors nhỏ hơn là phù hợp.
toast_tuple_target
(Số nguyên
) #91190_92068
song song_workers
(Số nguyên
) #Điều này đặt số lượng công nhân nên được sử dụng để hỗ trợ quét song song tỷ lệ kèo bóng đá tối nay này. Nếu không được đặt, hệ thống sẽ xác định một giá trị dựa trên kích thước quan hệ.Max_Worker_Processes.
autovacuum_enables
, toast.autovacuum_enables
(Boolean
) #Cho phép hoặc vô hiệu hóa trình nền Autovacuum cho một tỷ lệ kèo bóng đá tối nay cụ thể. Nếu đúng, trình nền autovacuum sẽ thực hiện tự độngNút hút
và/hoặcPhân tích
Hoạt động trên tỷ lệ kèo bóng đá tối nay này theo các quy tắc được thảo luận trongPhần 24.1.6. Nếu sai, tỷ lệ kèo bóng đá tối nay này sẽ không được tự động hóa, ngoại trừ để ngăn chặn sự kết thúc của ID giao dịch.Phần 24.1.5Để biết thêm về phòng chống bao bọc. Lưu ý rằng daemon Autovacuum hoàn toàn không chạy (ngoại trừ để ngăn chặn sự bao gồm ID giao dịch) nếuAutovacuumtham số là sai; Đặt các tham số lưu trữ của các tỷ lệ kèo bóng đá tối nay riêng lẻ không ghi đè lên điều đó.TRUE
, chỉ đếnSai
.
VACUUM_INDEX_CLEANUP
, bánh mì nướng.vacuum_index_cleanup
(enum
) #Lực hoặc vô hiệu hóa việc dọn dẹp chỉ mục khiNút hút
được chạy trên tỷ lệ kèo bóng đá tối nay này. Giá trị mặc định làAuto
. VớiTẮT
, Dọn dẹp chỉ mục bị vô hiệu hóa, vớitrên
Nó được bật và vớiAuto
Một quyết định được đưa ra một cách linh hoạt, mỗi lầnNút hút
Chạy. Hành vi động cho phépNút hút
Để tránh tỷ lệ kèo bóng đá tối nay chỉ mục quét không cần thiết để loại bỏ rất ít bộ dữ liệu chết. Buộc phải vô hiệu hóa tất cả việc dọn dẹp chỉ số có thể tăng tốcVACUUM
Rất đáng kể, nhưng cũng có thể dẫn đến các chỉ số cồng kềnh nghiêm trọng nếu việc sửa đổi tỷ lệ kèo bóng đá tối nay là thường xuyên. Theindex_cleanup
tham số củaNút hút
, Nếu được chỉ định, hãy ghi đè giá trị của tùy chọn này.
VACUUM_TRUNCATE
, bánh mì nướng.vacuum_truncate
(Boolean
) #Giá trị mỗi bàn choVACUUM_TRUNCATEtham số. Thecắt ngắn
tham số củaNút hút
, Nếu được chỉ định, hãy ghi đè giá trị của tùy chọn này.
autovacuum_vacuum_threshold
, toast.autovacuum_vacuum_threshold
(Số nguyên
) #Giá trị cho mỗi tỷ lệ kèo bóng đá tối nay choautovacuum_vacuum_thresholdtham số.
Autovacuum_vacuum_max_threshold
, toast.autovacuum_vacuum_max_threshold
(Số nguyên
) #Giá trị mỗi bàn choAutovacuum_vacuum_max_thresholdtham số.
Autovacuum_vacuum_scale_factor
, 97840_97878
(Điểm nổi
) #Giá trị cho mỗi tỷ lệ kèo bóng đá tối nay choautovacuum_vacuum_scale_factortham số.
autovacuum_vacuum_insert_threshold
, toast.autovacuum_vacuum_insert_threshold
(Số nguyên
) #Giá trị cho mỗi tỷ lệ kèo bóng đá tối nay choAutovacuum_vacuum_insert_thresholdTham số. Giá trị đặc biệt của -1 có thể được sử dụng để vô hiệu hóa chèn chân không trên tỷ lệ kèo bóng đá tối nay.
autovacuum_vacuum_insert_scale_factor
, toast.autovacuum_vacuum_insert_scale_factor
(Điểm nổi
) #Giá trị cho mỗi tỷ lệ kèo bóng đá tối nay choAutovacuum_vacuum_insert_scale_factortham số.
Autovacuum_analyze_threshold
(Số nguyên
) #Giá trị mỗi bàn choAutovacuum_analyze_thresholdtham số.
autovacuum_analyze_scale_factor
(Điểm nổi
) #Giá trị mỗi bàn choautovacuum_analyze_scale_factortham số.
Autovacuum_vacuum_cost_delay
, toast.autovacuum_vacuum_cost_delay
(Điểm nổi
) #Giá trị cho mỗi tỷ lệ kèo bóng đá tối nay choautovacuum_vacuum_cost_delaytham số.
autovacuum_vacuum_cost_limit
, toast.autovacuum_vacuum_cost_limit
(Số nguyên
) #Giá trị cho mỗi tỷ lệ kèo bóng đá tối nay choAutovacuum_vacuum_cost_limittham số.
autovacuum_freeze_min_age
, toast.autovacuum_freeze_min_age
(Số nguyên
) #Giá trị mỗi bàn choVACUUM_FREEZE_MIN_AGEtham số. Lưu ý rằng Autovacuum sẽ bỏ qua mỗi bànautovacuum_freeze_min_age
tỷ lệ kèo bóng đá tối nay tham số lớn hơn một nửa toàn bộ hệ thốngautovacuum_freeze_max_ageCài đặt.
autovacuum_freeze_max_age
, toast.autovacuum_freeze_max_age
(Số nguyên
) #Giá trị cho mỗi tỷ lệ kèo bóng đá tối nay choautovacuum_freeze_max_ageTham số. Lưu ý rằng Autovacuum sẽ bỏ qua mỗi bànAutovacuum_freeze_max_age
tỷ lệ kèo bóng đá tối nay tham số lớn hơn cài đặt toàn hệ thống (nó chỉ có thể được đặt nhỏ hơn).
autovacuum_freeze_table_age
, toast.autovacuum_freeze_table_age
(Số nguyên
) #Giá trị cho mỗi tỷ lệ kèo bóng đá tối nay choVACUUM_FREEZE_TABLE_AGEtham số.
autovacuum_multixact_freeze_min_age
, toast.autovacuum_multixact_freeze_min_age
(Số nguyên
) #Giá trị cho mỗi tỷ lệ kèo bóng đá tối nay choVACUUM_MULTIXACT_FREEZE_MIN_AGETham số. Lưu ý rằng Autovacuum sẽ bỏ qua mỗi bànautovacuum_multixact_freeze_min_age
tỷ lệ kèo bóng đá tối nay tham số lớn hơn một nửa toàn bộ hệ thốngautovacuum_multixact_freeze_max_ageCài đặt.
autovacuum_multixact_freeze_max_age
, toast.autovacuum_multixact_freeze_max_age
(Số nguyên
) #Giá trị cho mỗi tỷ lệ kèo bóng đá tối nay choautovacuum_multixact_freeze_max_ageTham số. Lưu ý rằng Autovacuum sẽ bỏ qua mỗi bànautovacuum_multixact_freeze_max_age
tỷ lệ kèo bóng đá tối nay tham số lớn hơn cài đặt toàn hệ thống (nó chỉ có thể được đặt nhỏ hơn).
autovacuum_multixact_freeze_table_age
, toast.autovacuum_multixact_freeze_table_age
(Số nguyên
) #Giá trị cho mỗi tỷ lệ kèo bóng đá tối nay choVACUUM_MULTIXACT_FREEZE_TABLE_AGEtham số.
log_autovacuum_min_duration
, toast.log_autovacuum_min_duration
(Số nguyên
) #Giá trị mỗi bàn cholog_autovacuum_min_durationtham số.
VACUUM_MAX_AGER_FREEZE_FAILURE_RATE
, bánh mì nướng.vacuum_max_eager_freeze_failure_rate
(Điểm nổi
) #user_catalog_table
(Boolean
) #Khai báo tỷ lệ kèo bóng đá tối nay là một tỷ lệ kèo bóng đá tối nay danh mục bổ sung cho các mục đích sao chép logic. Nhìn thấyPhần 47.6.2Để biết chi tiết. Tham số này không thể được đặt cho các tỷ lệ kèo bóng đá tối nay bánh mì nướng.
PostgreSQLTự động tỷ lệ kèo bóng đá tối nay một chỉ mục cho mỗi ràng buộc duy nhất và ràng buộc khóa chính để thực thi tính duy nhất. Do đó, không cần thiết phải tỷ lệ kèo bóng đá tối nay một chỉ mục rõ ràng cho các cột khóa chính.tỷ lệ kèo bóng đá tối nay chỉ mụcĐể biết thêm thông tin.)
tỷ lệ kèo bóng đá tối nay ràng buộc duy nhất và khóa chính không được kế thừa trong triển khai hiện tại. Điều này làm cho sự kết hợp giữa kế thừa và tỷ lệ kèo bóng đá tối nay ràng buộc duy nhất thay vì rối loạn chức năng.
tỷ lệ kèo bóng đá tối nay không thể có nhiều hơn 1600 cột. (Trong thực tế, giới hạn hiệu quả thường thấp hơn do các ràng buộc có độ dài tuple.)
Tạo tỷ lệ kèo bóng đá tối nayPhim
và tỷ lệ kèo bóng đá tối nayNhà phân phối
:
Tạo phim tỷ lệ kèo bóng đá tối nay (
Tạo tỷ lệ kèo bóng đá tối nay với mảng 2 chiều:
Tạo tỷ lệ kèo bóng đá tối nay mảng_int (
Xác định ràng buộc tỷ lệ kèo bóng đá tối nay duy nhất cho tỷ lệ kèo bóng đá tối nayPhim
. Các ràng buộc tỷ lệ kèo bóng đá tối nay duy nhất có thể được xác định trên một hoặc nhiều cột của tỷ lệ kèo bóng đá tối nay:
Tạo phim tỷ lệ kèo bóng đá tối nay (
Xác định ràng buộc cột kiểm tra:
Tạo nhà phân phối tỷ lệ kèo bóng đá tối nay (
Xác định ràng buộc tỷ lệ kèo bóng đá tối nay kiểm tra:
Tạo nhà phân phối tỷ lệ kèo bóng đá tối nay (
Xác định ràng buộc tỷ lệ kèo bóng đá tối nay chính cho tỷ lệ kèo bóng đá tối nayPhim
:
Tạo phim tỷ lệ kèo bóng đá tối nay (
Xác định ràng buộc khóa chính cho tỷ lệ kèo bóng đá tối nayNhà phân phối
. Hai ví dụ sau đây là tương đương, lần thứ nhất sử dụng cú pháp Bỏ hạn chế, cú pháp thứ hai của cột Cú pháp:
Tạo nhà phân phối tỷ lệ kèo bóng đá tối nay (
gán giá trị mặc định không đổi theo nghĩa đen cho cộttên
, Sắp xếp giá trị mặc định của cộtDID
Để được tỷ lệ kèo bóng đá tối nay bằng cách chọn giá trị tiếp theo của đối tượng chuỗi và tỷ lệ kèo bóng đá tối nay giá trị mặc định củamodtime
là thời điểm mà hàng được chèn:
Tạo nhà phân phối tỷ lệ kèo bóng đá tối nay (
Xác định haikhông null
Các ràng buộc cột trên tỷ lệ kèo bóng đá tối nayNhà phân phối
, một trong số đó được đặt một cách rõ ràng một tên:
Tạo nhà phân phối tỷ lệ kèo bóng đá tối nay (
Xác định một ràng buộc duy nhất chotên
Cột:
Tạo nhà phân phối tỷ lệ kèo bóng đá tối nay (
Cùng, được chỉ định là ràng buộc tỷ lệ kèo bóng đá tối nay:
Tạo nhà phân phối tỷ lệ kèo bóng đá tối nay (
Tạo cùng một tỷ lệ kèo bóng đá tối nay, chỉ định hệ số điền 70% cho cả tỷ lệ kèo bóng đá tối nay và chỉ mục duy nhất của nó:
Tạo nhà phân phối tỷ lệ kèo bóng đá tối nay (
Tạo tỷ lệ kèo bóng đá tối nayvòng tròn
Với ràng buộc loại trừ ngăn chặn bất kỳ hai vòng tròn nào chồng lên nhau:
Tạo vòng tròn tỷ lệ kèo bóng đá tối nay (
Tạo tỷ lệ kèo bóng đá tối nayCinemas
Trong không gian tỷ lệ kèo bóng đá tối nayDISKVOL1
:
tỷ lệ kèo bóng đá tối nay các rạp chiếu phim (
Tạo loại tổng hợp và tỷ lệ kèo bóng đá tối nay được đánh máy:
tỷ lệ kèo bóng đá tối nay loại nhân viên_type dưới dạng (tên văn bản, số tiền lương);
Tạo một tỷ lệ kèo bóng đá tối nay phân vùng phạm vi:
Tạo phép đo tỷ lệ kèo bóng đá tối nay (
Tạo một tỷ lệ kèo bóng đá tối nay phân vùng phạm vi với nhiều cột trong khóa phân vùng:
Tạo tỷ lệ kèo bóng đá tối nay đo_year_month (
Tạo tỷ lệ kèo bóng đá tối nay phân vùng danh sách:
Tạo các thành phố tỷ lệ kèo bóng đá tối nay (
Tạo tỷ lệ kèo bóng đá tối nay được phân vùng băm:
Tạo đơn đặt hàng tỷ lệ kèo bóng đá tối nay (
Tạo phân vùng của tỷ lệ kèo bóng đá tối nay phân vùng phạm vi:
Tạo tỷ lệ kèo bóng đá tối nay đo_Y2016M07
Tạo một vài phân vùng của tỷ lệ kèo bóng đá tối nay phân vùng phạm vi với nhiều cột trong khóa phân vùng:
Tạo tỷ lệ kèo bóng đá tối nay đo_ym_older
Tạo phân vùng của tỷ lệ kèo bóng đá tối nay phân vùng danh sách:
Tạo tỷ lệ kèo bóng đá tối nay thành phố_ab
Tạo phân vùng của tỷ lệ kèo bóng đá tối nay được phân vùng danh sách tự nó được phân vùng và sau đó thêm phân vùng vào nó:
Tạo tỷ lệ kèo bóng đá tối nay thành phố_ab
Tạo phân vùng của tỷ lệ kèo bóng đá tối nay được phân vùng băm:
Tạo tỷ lệ kèo bóng đá tối nay đơn hàng_p1 phân vùng đơn hàng
tỷ lệ kèo bóng đá tối nay phân vùng mặc định:
Tạo tỷ lệ kèo bóng đá tối nay thành phố_partdef
TheTạo tỷ lệ kèo bóng đá tối nay
Lệnh phù hợp vớiSQLTiêu chuẩn, với tỷ lệ kèo bóng đá tối nay ngoại lệ được liệt kê bên dưới.
Mặc dù cú pháp củaTạo tỷ lệ kèo bóng đá tối nay tạm thời
giống với tiêu chuẩn SQL, hiệu ứng không giống nhau. Trong các tỷ lệ kèo bóng đá tối nay tiêu chuẩn, tạm thời được xác định chỉ một lần và tự động tồn tại (bắt đầu với các nội dung trống) trong mỗi phiên cần chúng.PostgreSQLThay vào đó yêu cầu mỗi phiên phát hành chính nóTạo tỷ lệ kèo bóng đá tối nay tạm thời
Lệnh cho mỗi tỷ lệ kèo bóng đá tối nay tạm thời được sử dụng. Điều này cho phép các phiên khác nhau sử dụng cùng một tên tỷ lệ kèo bóng đá tối nay tạm thời cho các mục đích khác nhau, trong khi phương pháp của tiêu chuẩn ràng buộc tất cả các trường hợp của một tên tỷ lệ kèo bóng đá tối nay tạm thời nhất định để có cùng một cấu trúc tỷ lệ kèo bóng đá tối nay.
Định nghĩa của tiêu chuẩn về hành vi của các tỷ lệ kèo bóng đá tối nay tạm thời bị bỏ qua rộng rãi.PostgreSQLS Hành vi của điểm này tương tự như của một số cơ sở dữ liệu SQL khác.
Tiêu chuẩn SQL cũng phân biệt giữa các tỷ lệ kèo bóng đá tối nay tạm thời toàn cầu và cục bộ, trong đó tỷ lệ kèo bóng đá tối nay tạm thời cục bộ có một bộ nội dung riêng cho mỗi mô -đun SQL trong mỗi phiên, mặc dù định nghĩa của nó vẫn được chia sẻ trong các phiên. TừPostgreSQLKhông hỗ trợ tỷ lệ kèo bóng đá tối nay mô -đun SQL, sự khác biệt này không liên quan trongPOSTGRESQL.
Để tương thích,PostgreSQLsẽ chấp nhậnToàn cầu
vàcục bộ
Từ khóa trong khai báo tỷ lệ kèo bóng đá tối nay tạm thời, nhưng chúng hiện không có hiệu lực. Việc sử dụng các từ khóa này không được khuyến khích, vì các phiên bản tương lai củaPostgreSQLCó thể áp dụng cách giải thích tuân thủ tiêu chuẩn hơn về ý nghĩa của chúng.
Thetrên cam kết
mệnh đề cho các tỷ lệ kèo bóng đá tối nay tạm thời cũng giống với tiêu chuẩn SQL, nhưng có một số khác biệt. Nếutrên cam kết
mệnh đề bị bỏ qua, SQL Chỉ định rằng hành vi mặc định làKhi cam kết xóa hàng
. Tuy nhiên, hành vi mặc định trongPOSTGRESQLlàtrên tỷ lệ kèo bóng đá tối nay hàng bảo quản cam kết
. TheKhi cam kết thả
Tùy chọn không tồn tại trong SQL.
Khi Ađộc đáo
hoặcKhóa chính
ràng buộc không thể trì hoãn,PostgreSQLKiểm tra tính duy nhất ngay lập tức bất cứ khi nào một hàng được chèn hoặc sửa đổi. Tiêu chuẩn SQL nói rằng tính duy nhất chỉ nên được thực thi vào cuối tuyên bố;có thể bảo vệ
nhưng không bị trì hoãn (tức là,Ban đầu ngay lập tức
). Hãy lưu ý rằng điều này có thể chậm hơn đáng kể so với kiểm tra tính duy nhất ngay lập tức.
Tiêu chuẩn SQL nói rằngKiểm tra
tỷ lệ kèo bóng đá tối nay ràng buộc cột chỉ có thể tham khảo cột mà chúng áp dụng cho; chỉ mộtKiểm tra
Các ràng buộc tỷ lệ kèo bóng đá tối nay có thể tham khảo nhiều cột.PostgreSQLKhông thực thi hạn chế này; Nó xử lý các ràng buộc kiểm tra cột và tỷ lệ kèo bóng đá tối nay giống nhau.
loại trừ
ràng buộcTheloại trừ
Loại ràng buộc làPostgreSQLphần mở rộng.
Khả năng chỉ định danh sách cột trong tỷ lệ kèo bóng đá tối nay hành động khóa nước ngoàiĐặt mặc định
vàĐặt NULL
làPostgreSQLphần mở rộng.
Đó làPostgreSQLPhần mở rộng mà một ràng buộc khóa nước ngoài có thể tham chiếu tỷ lệ kèo bóng đá tối nay cột của một chỉ mục duy nhất thay vì tỷ lệ kèo bóng đá tối nay cột của khóa chính hoặc ràng buộc duy nhất.
null
ràng buộcHàngThenull
ràng buộc(thực ra là không ràng buộc) là mộtPostgreSQLPhần mở rộng cho tiêu chuẩn SQL được bao gồm để tương thích với một số hệ thống cơ sở dữ liệu khác (và để đối xứng vớikhông null
ràng buộc). Vì nó là mặc định cho bất kỳ cột nào, sự hiện diện của nó chỉ đơn giản là tiếng ồn.
Tiêu chuẩn SQL nói rằng các ràng buộc tỷ lệ kèo bóng đá tối nay và miền phải có tên duy nhất trên lược đồ chứa tỷ lệ kèo bóng đá tối nay hoặc miền.PostgreSQLlà Laxer: Nó chỉ yêu cầu các tên ràng buộc phải là duy nhất trên các ràng buộc được gắn vào một tỷ lệ kèo bóng đá tối nay hoặc miền cụ thể. Tuy nhiên, sự tự do thêm này không tồn tại cho các ràng buộc dựa trên chỉ số (độc đáo
, Khóa chính
vàloại trừ
ràng buộc), vì chỉ mục liên quan được đặt tên giống như ràng buộc và tên chỉ mục phải là duy nhất trên tất cả tỷ lệ kèo bóng đá tối nay quan hệ trong cùng một lược đồ.
Nhiều kế thừa quakế thừa
mệnh đề là mộtPostgreSQLChính | ngôn ngữ. SQL: 1999 và sau đó xác định sự kế thừa đơn lẻ bằng cách sử dụng cú pháp khác nhau và tỷ lệ kèo bóng đá tối nay ngữ nghĩa khác nhau.PostgreSQL.
PostgreSQLCho phép một tỷ lệ kèo bóng đá tối nay không được tạo ra các cột (ví dụ:Tạo tỷ lệ kèo bóng đá tối nay foo ();
). Đây là một phần mở rộng từ tiêu chuẩn SQL, không cho phép các tỷ lệ kèo bóng đá tối nay không cột.Thay đổi cột thả tỷ lệ kèo bóng đá tối nay
, vì vậy có vẻ sạch hơn khi bỏ qua giới hạn thông số kỹ thuật này.
PostgreSQLCho phép một tỷ lệ kèo bóng đá tối nay có nhiều hơn một cột nhận dạng. Tiêu chuẩn chỉ định rằng một tỷ lệ kèo bóng đá tối nay có thể có nhiều nhất một cột nhận dạng.Chèn
Lệnh chỉ hỗ trợ một mệnh đề ghi đè áp dụng cho toàn bộ câu lệnh, do đó có nhiều cột nhận dạng với tỷ lệ kèo bóng đá tối nay hành vi khác nhau không được hỗ trợ tốt.
Tùy chọnđược lưu trữ
vàảo
không phải là tiêu chuẩn nhưng cũng được sử dụng bởi các triển khai SQL khác. Tiêu chuẩn SQL không chỉ định lưu trữ các cột được tỷ lệ kèo bóng đá tối nay.
như
mệnh đềtrong khi Anhư
mệnh đề tồn tại trong tiêu chuẩn SQL, nhiều tùy chọnPostgreSQLChấp nhận cho nó không nằm trong tiêu chuẩn và một số tùy chọn của tiêu chuẩn không được thực hiện bởiPostgreSQL.
với
mệnh đềThevới
mệnh đề là mộtPostgreSQLPhần mở rộng; tỷ lệ kèo bóng đá tối nay tham số lưu trữ không nằm trong tiêu chuẩn.
ThePostgreSQLKhái niệm về không gian tỷ lệ kèo bóng đá tối nay không phải là một phần của tiêu chuẩn. Do đó, các điều khoảnkhông gian tỷ lệ kèo bóng đá tối nay
vàSử dụng không gian tỷ lệ kèo bóng đá tối nay chỉ mục
là phần mở rộng.
tỷ lệ kèo bóng đá tối nay gõ thực hiện một tập hợp con của tiêu chuẩn SQL. Theo tiêu chuẩn, một tỷ lệ kèo bóng đá tối nay gõ có các cột tương ứng với loại tổng hợp bên dưới cũng như một cột khác làCột tự giới thiệu. PostgreSQLKhông hỗ trợ tỷ lệ kèo bóng đá tối nay cột tự tham chiếu rõ ràng.
Phân vùng bởi
mệnh đềThePhân vùng bởi
mệnh đề làPostgreSQLphần mở rộng.
Phân vùng của
mệnh đềThephân vùng của
mệnh đề làPostgreSQLphần mở rộng.