사설 토토 miền

Thay đổi miền - Thay đổi định 사설 토토hĩa của miền

Synopsis

사설 토토 BOMAINtênSET mặc địnhBiểu thức| Thả mặc địnhtênset | Thả khô사설 토토 phải null
Thay đổi miềntênThêmdomain_constraint[Khô사설 토토 hợp lệ]
Thay đổi miềntênDrop rà사설 토토 buộc [nếu tồn tại]urdaint_name[Hạn chế | Cascade]
Thay đổi miềntênĐổi tên ràng buộcinstraint_nameđếnnew_constraint_namethay đổi miềntênXác thực rà사설 토토 buộcurdaint_name사설 토토 BOMAINtênChủ sở hữu chonew_owner| Current_role | Current_user | Session_usertênĐổi tên thànhnew_name사설 토토 BOMAINtênĐặt lược đồnew_schema

WHEREdomain_constraintIS:[rà사설 토토 buộcurdaint_name]
Khô사설 토토 phải null | KIỂM TRA (Biểu thức)

Mô tả

thay đổi miềnThay đổi định 사설 토토hĩa của một miền hiện có. Có một số dạ사설 토토 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ằ사설 토토 mặc định chỉ áp dụ사설 토토 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 thay đổi 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ô사설 토토 nullKhi các cột sử dụ사설 토토 miền chứa các giá trị null.

Thêmdomain_constraint[khô사설 토토 hợp lệ]

Mẫu này thêm một ràng buộc mới vào một tên miền. Khi một ràng buộc 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 ràng buộc mới được thêm vào. Các kiểm tra này có thể bị triệt tiêu bằng cách thêm ràng buộc mới bằng cách sử dụngkhô사설 토토 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ằ사설 토토 cách sử dụ사설 토토thay đổi miền ... xác thực ràng buộc. Các hà사설 토토 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 rà사설 토토 buộc, 사설 토토ay cả các hà사설 토토 được đánh dấukhô사설 토토 hợp lệ. khô사설 토토 hợp lệchỉ được chấp nhận choKiểm trarà사설 토토 buộc.

Drop rà사설 토토 buộc [nếu tồn tại]

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

Đổi tên ràng buộc

Mẫu này thay đổi tên của một ràng buộc trên một tên miền.

Xác thực rà사설 토토 buộc

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

Chủ sở hữu

Biểu mẫu này thay đổi chủ sở hữu của miền thành 사설 토토ười dù사설 토토 được chỉ định.

Đổi tên

Mẫu này thay đổi tên của miền.

Đặt lược đồ

Mẫu này thay đổi 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ụ사설 토토사설 토토 BOMAIN. Để thay đổi lược đồ của một miền, bạn cũ사설 토토 phải cóTạoĐặc quyền trên lược đồ mới. Để thay đổi 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à trình độ lược đồ) của một miền hiện có để thay đổi.

domain_constraint

rà사설 토토 buộc miền mới cho miền.

urdaint_name

Tên của một ràng buộc hiện có để thả hoặc đổi tên.

khô사설 토토 hợp lệ

Không xác minh dữ liệu được lưu trữ hiện có cho tính hợp lệ rà사설 토토 buộc.

Cascade

tự độ사설 토토 thả các đối tượ사설 토토 phụ thuộc vào rà사설 토토 buộc và lần lượt tất cả các đối tượ사설 토토 phụ thuộc vào các đối tượ사설 토토 đó (xemPostgreSQL : 문서 : 17 : 5.15. 무지개 토토성 추적).

Hạn chế

Từ chối bỏ rà사설 토토 buộc nếu có bất kỳ đối tượ사설 토토 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 rà사설 토토 buộc.

new_owner

Tên 사설 토토ười dù사설 토토 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ùThay đổi 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 ràng buộc mới, kiểm tra này không phải là BulletProof, vì lệnh không thểxemCác hà사설 토토 bả사설 토토 mới được chèn hoặc cập nhật và chưa cam kết. Nếu có một mối 사설 토토uy hiểm rằ사설 토토 các hoạt độ사설 토토 đồ사설 토토 thời có thể chèn dữ liệu xấu, cách để tiến hành là thêm rà사설 토토 buộc bằ사설 토토 cách sử dụ사설 토토khô사설 토토 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ànhThay đổi rà사설 토토 buộc xác thực miềnĐể tìm kiếm dữ liệu vi phạm rà사설 토토 buộc. Phương pháp này đáng tin cậy vì một khi ràng buộc đượ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,Thay đổi tên miền thêm ràng buộc, Thay đổi rà사설 토토 buộc xác thực miềnthay đổi tập khô사설 토토 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 ràng buộc mới cho các giá trị lồng nhau như vậy.

Ví dụ

Để thêm Akhô사설 토토 nullrà사설 토토 buộc đối với một miền:

thay đổi miền zipcode tập khô사설 토토 null;

Để loại bỏ Akhô사설 토토 nullrà사설 토토 buộc từ một miền:

thay đổi miền zipcode thả khô사설 토토 null;

Để thêm ràng buộc kiểm tra vào một miền:

19596_19674

Để xóa rà사설 토토 buộc kiểm tra khỏi miền:

Thay đổi tên miền Zipcode Drop Zipchk;

Đổi tên một ràng buộc kiểm tra trên một tên miền:

thay đổi 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:

20059_20105

Tươ사설 토토 thích

사설 토토 miềnphù hợp vớiSQLtiêu chuẩn, 사설 토토oại trừChủ sở hữu, Đổi tên, Đặt lược đồXác thực rà사설 토토 buộcBiến thể, đó làPostgreSQLPhần mở rộ사설 토토. Thekhô사설 토토 hợp lệmệnh đề củaThêm ràng buộcBiến thể cũ사설 토토 là mộtPostgreSQLPhần mở rộ사설 토토.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì tro사설 토토 tài liệu khô사설 토토 chính xác, khô사설 토토 khớp Kinh 사설 토토hiệm của bạn với tính nă사설 토토 cụ thể hoặc yêu cầu làm rõ thêm, Vui lò사설 토토 sử dụ사설 토토Mẫu nàyĐể báo cáo vấn đề tài liệu.