Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3

tỷ lệ kèo bóng đá trực tuyến hôm nay

tỷ lệ kèo bóng đá trực tuyến hôm nay - Xác định miền mới

Synopsis

tỷ lệ kèo bóng đá trực tuyến hôm naytỷ lệ kèo bóng đá trực tuyến hôm nay[As]data_type[đối chiếuđối chiếu]Biểu thức]ràng buộc[...]]WHEREràng buộcIS:[ràng buộcinstraint_name]Biểu thức)

Mô tả

tỷ lệ kèo bóng đá trực tuyến hôm naytỷ lệ kèo bóng đá trực tuyến hôm nay một miền mới. Một miền về cơ bản là một kiểu dữ liệu với các ràng buộc tùy chọn (các hạn chế đối với tập hợp các giá trị được phép).

Nếu một tỷ lệ kèo bóng đá trực tuyến hôm nay lược đồ được đưa ra (ví dụ:tỷ lệ kèo bóng đá trực tuyến hôm nay myschema.mydomain ...) Sau đó, miền được tỷ lệ kèo bóng đá trực tuyến hôm nay trong lược đồ được chỉ định. Nếu không, nó được tỷ lệ kèo bóng đá trực tuyến hôm nay ra trong lược đồ hiện tại.

tỷ lệ kèo bóng đá trực tuyến hôm nay rất hữu ích để trừu tượng hóa các ràng buộc chung trên các trường vào một vị trí duy nhất để bảo trì. Ví dụ: một số bảng có thể chứa các cột địa chỉ email, tất cả đều yêu cầu cùng một ràng buộc kiểm tra để xác minh cú pháp địa chỉ.

Để có thể tỷ lệ kèo bóng đá trực tuyến hôm nay một miền, bạn phải cósử dụngĐặc quyền trên loại cơ bản.

tham số

tỷ lệ kèo bóng đá trực tuyến hôm nay

Tên (tùy chọn Lược đồ theo trình độ) của một miền sẽ được tỷ lệ kèo bóng đá trực tuyến hôm nay.

data_type

Loại dữ liệu cơ bản của miền. Điều này có thể bao gồm các nhà xác định mảng.

đối chiếu

tỷ lệ kèo bóng đá trực tuyến hôm nay đối chiếu tùy chọn cho miền. Nếu không có đối chiếu được chỉ định, miền có hành vi đối chiếu giống như kiểu dữ liệu cơ bản của nó.đối chiếuđược chỉ định.

mặc địnhBiểu thức

TheMặc địnhmệnh đề Chỉ định giá trị mặc định cho các cột của kiểu dữ liệu miền. Giá trị là bất kỳ biểu thức không thay đổi nào (nhưng không được phép truy vấn con).

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 tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị mặc định được xác định cho tỷ lệ kèo bóng đá trực tuyến hôm nay cột cụ thể, nó sẽ ghi đè bất kỳ mặc định nào được liên kết với miền.

ràng buộcinstraint_name

một tên tùy chọn cho một ràng buộc. Nếu không được chỉ định, hệ thống sẽ tỷ lệ kèo bóng đá trực tuyến hôm nay.

không null

Giá trị của miền này được ngăn chặn không bị null (nhưng xem ghi chú bên dưới).

null

Giá trị của miền này được phép là null. Đây là mặc định.

Điều khoản này chỉ dành cho khả năng tương thích với cơ sở dữ liệu SQL không tiêu chuẩn. Việc sử dụng nó không được khuyến khích trong các ứng dụng mới.

Kiểm tra (Biểu thức)

Kiểm traCác điều khoản chỉ định các ràng buộc toàn vẹn hoặc kiểm tra giá trị của miền phải thỏa mãn. Mỗi ràng buộc phải là một biểu thức tỷ lệ kèo bóng đá trực tuyến hôm nay ra một kết quả boolean.giá trịđể chỉ giá trị đang được kiểm tra. 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 traBiểu thức không thể chứa các nhóm con cũng như không tham khảo các biến khác ngoàigiá trị.

Khi miền có nhiềuKiểm traCác ràng buộc, chúng sẽ được kiểm tra theo thứ tự bảng chữ cái theo tỷ lệ kèo bóng đá trực tuyến hôm nay. (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 tra15520_15536

ghi chú

Các ràng buộc miền, đặc biệtkhông null, được kiểm tra khi chuyển đổi giá trị thành loại miền. Có thể cho tỷ lệ kèo bóng đá trực tuyến hôm nay cột trên danh nghĩa của loại miền để đọc là null mặc dù có tỷ lệ kèo bóng đá trực tuyến hôm nay ràng buộc như vậy.

16081_16156

Sub-select vô hướng trống sẽ tỷ lệ kèo bóng đá trực tuyến hôm nay ra một giá trị null được coi là thuộc loại miền, do đó, không có kiểm tra ràng buộc nào được áp dụng cho nó và việc chèn sẽ thành công.

Rất khó để tránh các vấn đề như vậy, vì giả định chung của SQL rằng giá trị null là giá trị hợp lệ của mọi loại dữ liệu. Do đó, thực tiễn tốt nhất là thiết kế các ràng buộc của tỷ lệ kèo bóng đá trực tuyến hôm nay miền để giá trị null được cho phép, sau đó áp dụng cộtkhông nullCác ràng buộc đối với các cột thuộc loại miền khi cần, thay vì trực tiếp đến loại miền.

PostgreSQLgiả sử rằngKiểm traĐiều kiện của các ràng buộc là bất biến, nghĩa là chúng sẽ luôn đưa ra kết quả tương tự cho cùng tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị đầu vào. Giả định này là những gì biện minh cho việc kiểm traKiểm traCác ràng buộc chỉ khi tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị được chuyển đổi đầu tiên thành tỷ lệ kèo bóng đá trực tuyến hôm nay loại miền và không phải vào các thời điểm khác. (Điều này thực chất giống như cách xử lý bảngKiểm traràng buộc, như được mô tả trongPhần 5.4.1.)

tỷ lệ kèo bóng đá trực tuyến hôm nay ví dụ về tỷ lệ kèo bóng đá trực tuyến hôm nay cách chung để phá vỡ giả định này là tham chiếu chức năng do người dùng xác định trong AKiểm traBiểu thức, sau đó thay đổi hành vi của hàm đó.PostgreSQLKhông không cho phép điều đó, nhưng nó sẽ không nhận thấy nếu có các giá trị được lưu trữ của loại miền hiện vi phạmKiểm traràng buộc. Điều đó sẽ làm cho tỷ lệ kèo bóng đá trực tuyến hôm nay kết xuất cơ sở dữ liệu tiếp theo và khôi phục thất bại.Alter Domain), điều chỉnh định nghĩa chức năng và thêm lại ràng buộc, do đó kiểm tra lại nó so với dữ liệu được lưu trữ.

Ví dụ

Ví dụ này tỷ lệ kèo bóng đá trực tuyến hôm nay raus_postal_codeKiểu dữ liệu và sau đó sử dụng loại trong định nghĩa bảng. tỷ lệ kèo bóng đá trực tuyến hôm nay bài kiểm tra biểu thức thông thường được sử dụng để xác minh rằng giá trị trông giống như mã bưu chính hợp lệ của Hoa Kỳ:

tỷ lệ kèo bóng đá trực tuyến hôm nay miền US_POSTAL_CODE làm văn bản

Tương thích

lệnhtỷ lệ kèo bóng đá trực tuyến hôm nayphù hợp với tiêu chuẩn SQL.

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ớpMẫu nàyĐể báo cáo vấn đề tài liệu.