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

ALTER BOMAIN

kèo bóng đá cúp c2 miền - kèo bóng đá cúp c2 định nghĩa của miền

Synopsis

ALTER BOMAINtênđặt mặc địnhBiểu thức| Thả mặc địnhtênset | Thả không phải nulltênthêmdomain_constraint[không hợp lệ]tênDrop kèo bóng đá cúp c2 [nếu tồn tại]instraint_name[Hạn chế | Cascade]tênĐổi tên kèo bóng đá cúp c2đếnnew_constraint_nameAlter miềntênXác thực kèo bóng đá cúp c2instraint_namekèo bóng đá cúp c2 miềntênChủ sở hữu chonew_owner| Current_role |tênĐổi tên thànhnew_nameALTER BOMAINtênĐặt lược đồnew_schema

WHEREdomain_constraintIS:[kèo bóng đá cúp c2instraint_name]Biểu thức)

Mô tả

ATTER BOMAINkèo bóng đá cúp c2 định nghĩa của một miền hiện có. Có một số dạng phụ:

set/Thả mặc định

Các biểu mẫu này đặt hoặc xóa giá trị mặc định cho một miền. Lưu ý rằng mặc định chỉ áp dụng cho tiếp theoChènlệnh; Chúng không ảnh hưởng đến các hàng đã có trong bảng bằng cách sử dụng miền.

set/Drop Not Null

Các biểu mẫu này kèo bóng đá cúp c2 xem một miền được đánh dấu để cho phép các giá trị null hoặc từ chối các giá trị null. Bạn chỉ có thểĐặt không nullKhi các cột sử dụng miền không chứa giá trị null.

Thêmdomain_constraint[không hợp lệ]

Mẫu này thêm một kèo bóng đá cúp c2 mới vào một tên miền. Khi một kèo bóng đá cúp c2 mới được thêm vào một miền, tất cả các cột sử dụng miền đó sẽ được kiểm tra đối với kèo bóng đá cúp c2 mới được thêm vào.không hợp lệtùy chọn; Biên giới sau này có thể được thực hiện hợp lệ bằng cách sử dụngkèo bóng đá cúp c2 miền ... xác thực ràng buộc. Các hàng mới được chèn hoặc cập nhật luôn được kiểm tra đối với tất cả các kèo bóng đá cúp c2, ngay cả các hàng được đánh dấukhông hợp lệ. không hợp lệchỉ được chấp nhận choKiểm trakèo bóng đá cúp c2.

Drop kèo bóng đá cúp c2 [nếu tồn tại]

Mẫu này giảm các kèo bóng đá cúp c2 trên một miền. Nếu nhưNếu tồn tạiđược chỉ định và ràng buộc không tồn tại, không có lỗi nào được ném. Trong trường hợp này, một thông báo được đưa ra kèo bóng đá cúp c2 thế.

Đổi tên kèo bóng đá cúp c2

Mẫu này kèo bóng đá cúp c2 tên của một ràng buộc trên một tên miền.

Xác thực kèo bóng đá cúp c2

Biểu mẫu này xác thực một kèo bóng đá cúp c2 được thêm vào trước đó làkhông hợp lệ, nghĩa là, nó xác minh rằng tất cả các giá trị trong các cột bảng của loại miền thỏa mãn kèo bóng đá cúp c2 được chỉ định.

Chủ sở hữu

Biểu mẫu này kèo bóng đá cúp c2 chủ sở hữu của miền thành người dùng được chỉ định.

Đổi tên

Mẫu này kèo bóng đá cúp c2 tên của miền.

Đặt lược đồ

Mẫu này kèo bóng đá cúp c2 lược đồ của miền. Bất kỳ ràng buộc nào liên quan đến miền cũng được chuyển vào lược đồ mới.

Bạn phải sở hữu miền để sử dụngkèo bóng đá cúp c2 miền. Để kèo bóng đá cúp c2 lược đồ của một miền, bạn cũng phải cóTạoĐặc quyền trên lược đồ mới. Để kèo bóng đá cúp c2 chủ sở hữu, bạn phải có thểĐặt vai tròVới vai trò sở hữu mới và vai trò đó phải cóTạoĐặc quyền trên lược đồ của miền. .

tham số

tên

Tên (có thể là sơ đồ) của một miền hiện có để kèo bóng đá cúp c2.

domain_constraint

kèo bóng đá cúp c2 miền mới cho miền.

Tên của một kèo bóng đá cúp c2 hiện có để thả hoặc đổi tên.

không hợp lệ

Không xác minh dữ liệu được lưu trữ hiện có cho tính hợp lệ kèo bóng đá cúp c2.

Cascade

tự động thả các đối tượng phụ thuộc vào kèo bóng đá cúp c2 và lần lượt tất cả các đối tượng phụ thuộc vào các đối tượng đó (xemPhần 5.14).

Hạn chế

Từ chối bỏ kèo bóng đá cúp c2 nếu có bất kỳ đối tượng phụ thuộc nào. Đây là hành vi mặc định.

new_name

Tên mới cho miền.

new_constraint_name

Tên mới cho kèo bóng đá cúp c2.

new_owner

Tên người dùng của chủ sở hữu mới của miền.

new_schema

lược đồ mới cho miền.

Ghi chú

mặc dùkèo bóng đá cúp c2 tên miền thêm ràng buộccố gắng xác minh rằng dữ liệu được lưu trữ hiện tại thỏa mãn kèo bóng đá cúp c2 mới, kiểm tra này không phải là chống đạn, vì lệnh không thểxemHồiCác hàng bảng mới được chèn hoặc cập nhật và chưa cam kết. Nếu có một mối nguy hiểm rằng các hoạt động đồng thời có thể chèn dữ liệu xấu, cách để tiến hành là thêm kèo bóng đá cúp c2 bằng cách sử dụngkhông hợp lệTùy chọn, cam kết lệnh đó, đợi cho đến khi tất cả các giao dịch bắt đầu trước khi cam kết đó kết thúc, và sau đó phát hànhkèo bóng đá cúp c2 ràng buộc xác thực miềnĐể tìm kiếm dữ liệu vi phạm kèo bóng đá cúp c2. Phương pháp này đáng tin cậy vì một khi kèo bóng đá cúp c2 được thực hiện, tất cả các giao dịch mới được đảm bảo để thực thi nó đối với các giá trị mới của loại miền.

Hiện tại,kèo bóng đá cúp c2 tên miền thêm ràng buộc, kèo bóng đá cúp c2 ràng buộc xác thực miềnkèo bóng đá cúp c2 tập hợp không nullsẽ thất bại nếu miền được đặt tên hoặc bất kỳ miền dẫn xuất nào được sử dụng trong cột loại container (một composite, mảng hoặc cột phạm vi) trong bất kỳ bảng nào trong cơ sở dữ liệu. Cuối cùng chúng sẽ được cải thiện để có thể xác minh kèo bóng đá cúp c2 mới cho các giá trị lồng nhau như vậy.

ví dụ

để thêm Akhông nullkèo bóng đá cúp c2 đối với một miền:

kèo bóng đá cúp c2 miền Zipcode tập không null;

Để loại bỏ Akhông nullkèo bóng đá cúp c2 từ một miền:

kèo bóng đá cúp c2 miền zipcode thả không null;

Để thêm kèo bóng đá cúp c2 kiểm tra vào một miền:

19567_19645

Để xóa kèo bóng đá cúp c2 kiểm tra khỏi miền:

kèo bóng đá cúp c2 tên miền Zipcode Drop Zipchk;

Đổi tên một kèo bóng đá cúp c2 kiểm tra trên một tên miền:

kèo bóng đá cúp c2 tên miền Zipcode Rename ràng buộc Zipchk thành zip_check;

Để di chuyển miền vào một lược đồ khác:

20030_20076

Tương thích

kèo bóng đá cúp c2 miềnphù hợp vớiSQLTiêu chuẩn, ngoại trừChủ sở hữu, Đổi tên, Đặt lược đồXác thực kèo bóng đá cúp c2Biến thể, đó làPostgreSQLTiện ích mở rộng. Thekhông hợp lệmệnh đề củaThêm kèo bóng đá cúp c2Biến thể cũng là mộtPostgreSQLMở rộng.

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.