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ài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng kèo bóng đá hôm nay và ngày mai trang chohiện tạiPhiên bản hoặc kèo bóng đá hôm nay và ngày mai trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá hôm nay và ngày mai

kèo bóng đá hôm nay và ngày mai

kèo bóng đá hôm nay và ngày mai-Xác định miền mới

Synopsis

kèo bóng đá hôm nay và ngày maikèo bóng đá hôm nay và ngày mai[As]data_type[đối chiếuđối chiếu]Biểu thức]ràng buộc[...]]WHEREràng buộcIS:[ràng buộcurdaint_name]Biểu thức)

Mô tả

kèo bóng đá hôm nay và ngày maikèo bóng đá hôm nay và ngày mai 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 kèo bóng đá hôm nay và ngày mai lược đồ được đưa ra (ví dụ:kèo bóng đá hôm nay và ngày mai myschema.mydomain ...) Sau đó, miền được kèo bóng đá hôm nay và ngày mai trong lược đồ được chỉ định. Nếu không, nó được kèo bóng đá hôm nay và ngày mai ra trong lược đồ hiện tại.

kèo bóng đá hôm nay và ngày mai 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ể kèo bóng đá hôm nay và ngày mai một miền, bạn phải cósử dụngĐặc quyền trên loại cơ bản.

tham số

kèo bóng đá hôm nay và ngày mai

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

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

kèo bóng đá hôm nay và ngày mai đối chiếu tùy chọn cho miền. Nếu không có đối chiếu được chỉ định, đối chiếu mặc định của kiểu dữ liệu cơ bản được sử dụng.đối chiếuđược chỉ định.

Mặc địnhexpression

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 kèo bóng đá hôm nay và ngày mai giá trị mặc định được xác định cho kèo bóng đá hôm nay và ngày mai 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ẽ kèo bóng đá hôm nay và ngày mai.

không null

Các giá trị của miền này thường bị ngăn không cho là vô hiệu. Tuy nhiên, vẫn có thể cho kèo bóng đá hôm nay và ngày mai miền có ràng buộc này lấy giá trị null nếu nó được gán kèo bóng đá hôm nay và ngày mai loại miền phù hợp đã trở thành null, ví dụ:13924_13996.

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 kèo bóng đá hôm nay và ngày mai ra một kết quả boolean.giá trịđể chỉ giá trị đang được kiểm tra.

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

Ví dụ

Ví dụ này kèo bóng đá hôm nay và ngày mai raus_postal_codeKiểu dữ liệu và sau đó sử dụng loại trong định nghĩa bảng. kèo bóng đá hôm nay và ngày mai 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ỳ:

kèo bóng đá hôm nay và ngày mai miền US_POSTAL_CODE làm văn bản

Tương thích

lệnhkèo bóng đá hôm nay và ngày maiphù hợp với tiêu chuẩn SQL.

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 kèo bóng đá hôm nay và ngày mai 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 kèo bóng đá hôm nay và ngày mai giá trị được chuyển đổi đầu tiên là thuộc loại miền và không phải lúc 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.3.116218_16222

kèo bóng đá hôm nay và ngày mai ví dụ về kèo bóng đá hôm nay và ngày mai cách phổ biến để 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 và sau đó thay đổi hành vi của hàm đó.PostgreSQLKhông không cho phép điều đó, nhưng 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ẽ gây ra kèo bóng đá hôm nay và ngày mai kết xuất cơ sở dữ liệu tiếp theo và tải lại không thành công.Alter Domain), điều chỉnh định nghĩa chức năng và thêm vào ràng buộc, do đó kiểm tra lại nó đối với dữ liệu được lưu trữ.