tỷ lệ kèo bóng đátỷ lệ kèo bóng đá[As]data_type[đối chiếuđối chiếu]
[ MẶC ĐỊNHBiểu thức]
[ràng buộc[...]]WHEREràng buộcIS:[ràng buộcinstraint_name]
Không phải null | Null | KIỂM TRA (Biểu thức)
tỷ lệ kèo bóng đátỷ lệ kèo bóng đá một miền mới. MỘT Tên 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 (Hạn chế đối với tập hợp các giá trị được phép). Người dùng xác định một tên miền trở thành chủ sở hữu của nó.
Nếu một tỷ lệ kèo bóng đá lược đồ được đưa ra (ví dụ:tỷ lệ kèo bóng đá myschema.mydomain ...) Sau đó Tên miền được tỷ lệ kèo bóng đá trong lược đồ được chỉ định. Nếu không nó là được tỷ lệ kèo bóng đá ra trong lược đồ hiện tại. Tên miền phải là duy nhất trong số các loại và miền tồn tại trong lược đồ của nó.
miền 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 ràng buộc kiểm tra để xác minh cú pháp địa chỉ. Xác định a miền thay vì thiết lập ràng buộc của mỗi bảng cá nhân.
Tên (tùy chọn Lược đồ theo trình độ) của một tên miền tỷ lệ kèo bóng đá.
Loại dữ tỷ lệ kèo bóng đá cơ bản của miền. Điều này có thể bao gồm Trình xác định mảng.
Một đối chiếu tùy chọn cho miền. Nếu không có đối chiếu là được chỉ định, đối chiếu mặc định của kiểu dữ tỷ lệ kèo bóng đá cơ bản là đã sử dụng. Loại cơ bản phải có va chạm nếuđối chiếuđược chỉ định.
TheMặc địnhmệnh đề Chỉ định a Giá trị mặc định cho các cột của kiểu dữ tỷ lệ kèo bóng đá miền. Các Giá trị là bất kỳ biểu thức không thay đổi nào (nhưng các nhóm con là không được phép). Loại dữ tỷ lệ kèo bóng đá của biểu thức mặc định phải khớp với kiểu dữ tỷ lệ kèo bóng đá của miền. Nếu không có giá trị mặc định là được chỉ định, sau đó giá trị mặc định là giá trị null.
Biểu thức mặc định sẽ được sử dụng trong bất kỳ chèn nào Hoạt động không chỉ định giá trị cho cột. Nếu như Một giá trị mặc định được xác định cho một cột cụ thể, nó Ghi đè bất kỳ mặc định được liên kết với miền. Lần lượt, Miền mặc định ghi đè bất kỳ giá trị mặc định nào được liên kết với kiểu dữ tỷ lệ kèo bóng đá cơ bản.
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 tỷ lệ kèo bóng đá.
Giá trị của miền này thường bị ngăn cản vô giá trị. Tuy nhiên, vẫn có thể cho một miền với điều này ràng buộc để lấy một giá trị null nếu nó được gán một Loại tỷ lệ kèo bóng đá phù hợp đã trở thành null, ví dụ: qua một bên trái Tham gia bên ngoài hoặcChèn vào tab (Domcol) Giá trị ((chọn domcol từ tab trong đó sai)).
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ữ tỷ lệ kèo bóng đá SQL không tiêu chuẩn. Việc sử dụng nó không được khuyến khích trong mới Ứng dụng.
Kiểm tramệnh đề Chỉ định tính toàn vẹn các ràng buộc hoặc kiểm tra giá trị nào 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 đá ra một Kết quả boolean. Nó nên sử dụng từ khóagiá trịđể chỉ giá trị hiện hữu Đã 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ụ này tỷ lệ kèo bóng đá raus_postal_codeKiểu dữ tỷ lệ kèo bóng đá và sau đó sử dụng loại trong định nghĩa bảng. Một thường xuyên Kiểm tra biểu thức được sử dụng để xác minh rằng giá trị trông giống như Mã bưu điện Hoa Kỳ hợp lệ:
tỷ lệ kèo bóng đá miền US_POSTAL_CODE làm văn bản KIỂM TRA( Giá trị ~ '^\ d 5 $' Hoặc value ~ '^\ d 5-\ d 4 $' ); tỷ lệ kèo bóng đá bảng US_SNAIL_ADDY ( Địa chỉ_ID Khóa chính nối tiếp, street1 văn bản không null, Text Street2, Street3 Text, văn bản thành phố không phải null, Postal us_postal_code không null );