kèo chấp bóng đá hôm naykèo chấp bóng đá hôm nay[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ộc]
Không phải null | Null | KIỂM TRA (Biểu thức)
kèo chấp bóng đá hôm naykèo chấp bóng đá hôm nay 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 miền trở thành chủ sở hữu của nó.
Nếu một kèo chấp bóng đá hôm nay lược đồ được đưa ra (ví dụ:kèo chấp bóng đá hôm nay myschema.mydomain ...) Sau đó, miền được kèo chấp bóng đá hôm nay ra trong lược đồ được chỉ định. Nếu không nó được kèo chấp bóng đá hôm nay trong lược đồ hiện tại. Tên miền phải là duy nhất trong số các loại và các miền tồn tại trong lược đồ của nó.
kèo chấp bóng đá 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 kiểm tra giống nhau ràng buộc để xác minh cú pháp địa chỉ. Xác định một miền thay vì hơn thiết lập từng ràng buộc của mỗi bảng.
Để có thể kèo chấp bóng đá 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.
Tên (tùy chọn Lược đồ theo trình độ) kèo chấp bóng đá hôm nay.
Loại dữ kèo chấp bóng đá hôm nay cơ bản của miền. Điều này có thể bao gồm mảng trình xác định.
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ữ kèo chấp bóng đá hôm nay cơ bản được 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 mặc định Giá trị cho các cột của kiểu dữ kèo chấp bóng đá hôm nay miền. Giá trị là bất kỳ Biểu thức không thay đổi (nhưng không được phép truy vấn phụ). Dữ kèo chấp bóng đá hôm nay loại biểu thức mặc định phải khớp với kiểu dữ kèo chấp bóng đá hôm nay của lãnh địa. Nếu không có giá trị mặc định được chỉ định, thì 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ỳ thao tác chèn nào không chỉ định một giá trị cho cột. Nếu một giá trị mặc định là được xác định cho một cột cụ thể, nó ghi đè bất kỳ mặc định nào liên kết với miền. Lần lượt, ghi đè mặc định miền bất kỳ giá trị mặc định nào được liên kết với kiểu dữ kèo chấp bóng đá hôm nay 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 kèo chấp bóng đá hôm nay.
Các giá trị của miền này thường bị ngăn chặn không bị null. Tuy nhiên, vẫn có thể cho một kèo chấp bóng đá hôm nay với ràng buộc này lấy giá trị null nếu nó được gán một loại miền phù hợp có Trở thành NULL, ví dụ: thông qua tham gia bên ngoài bên trái hoặcChèn vào Tab (DomCol) ((chọn DOMCOL từ tab Ở đâu 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 không đạt tiêu chuẩn Cơ sở dữ kèo chấp bóng đá hôm nay SQL. Việc sử dụng nó không được khuyến khích trong các ứng dụng mới.
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ị 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 chấp bóng đá hôm nay ra một kết quả boolean. Nó nên sử dụng từ khóagiá trịđể tham khảo 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 vớiValue.
Ví dụ này kèo chấp bóng đá hôm nay raus_postal_codeKiểu dữ kèo chấp bóng đá hôm nay 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ư hợp lệ Mã bưu điện Hoa Kỳ:
kèo chấp bóng đá hôm nay 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 $' ); kèo chấp bóng đá hôm nay 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 );