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
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 đá c1 trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên kèo bóng đá c1 thế.

kèo bóng đá c1 LÃNH ĐỊA

tên

kèo bóng đá c1 miền-kèo bóng đá c1 định nghĩa của một miền

Synopsis

kèo bóng đá c1 miềntênĐặt mặc địnhBiểu thức| Thả mặc địnhtênset | Thả không phải null
kèo bóng đá c1 miềntênThêmdomain_constraintkèo bóng đá c1 miềntênDrop ràng buộcurdaint_name[Hạn chế | Cascade]
kèo bóng đá c1 miềntênChủ sở hữu chonew_ownerkèo bóng đá c1 miềntênĐặt lược đồ11051_11063 

Mô tả

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

Đặt/thả mặc định

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

set/drop not null

Các biểu mẫu này có kèo bóng đá c1 xem một miền được đánh dấu để cho phép 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 chứa chứa các giá trị null.

Thêmdomain_constraint

Mẫu này thêm kèo bóng đá c1 ràng buộc mới vào kèo bóng đá c1 miền bằng cách sử dụng Cú pháp giống nhưTạo tên miền. Điều này sẽ chỉ thành công nếu tất cả các cột sử dụng miền thỏa mãn ràng buộc.

Drop ràng buộc

Mẫu này giảm các ràng buộc trên kèo bóng đá c1 miền.

Chủ sở hữu

Mẫu này kèo bóng đá c1 chủ sở hữu của miền thành Người dùng được chỉ định.

Đặt lược đồ

12595_12738

Bạn phải sở hữu miền để sử dụngkèo bóng đá c1 LÃNH ĐỊA. Để kèo bóng đá c1 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. ĐẾN kèo bóng đá c1 chủ sở hữu, bạn cũng phải là thành viên trực tiếp hoặc gián tiếp của 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. (Những cái này Các hạn chế thực thi rằng việc kèo bóng đá c1 chủ sở hữu không làm gì cả Bạn không thể làm bằng cách bỏ và tái tạo tên miền. Tuy nhiên, a Superuser có thể kèo bóng đá c1 quyền sở hữu của bất kỳ miền nào.)

tham số

tên

Tên (có thể là sơ đồ) miền để kèo bóng đá c1.

domain_constraint

ràng buộc miền mới cho miền.

instraint_name

Tên của kèo bóng đá c1 ràng buộc hiện có để thả.

Cascade

tự động thả các đối tượng phụ thuộc vào ràng buộc.

Hạn chế

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

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.

ví dụ

Để thêm Akhông nullràng buộc đối với a lãnh địa:

kèo bóng đá c1 miền zipcode tập không null;

Để loại bỏ Akhông nullràng buộc từ kèo bóng đá c1 miền:

kèo bóng đá c1 miền Zipcode không null;

Để thêm ràng buộc kiểm tra vào kèo bóng đá c1 miền:

15067_15149

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

kèo bóng đá c1 tên miền Zipcode Drop Zipchk;

Để di chuyển miền vào kèo bóng đá c1 lược đồ khác:

kèo bóng đá c1 các khách hàng tập hợp ZipCode miền;

Tương thích

15602_15616phù hợp vớiSQLtiêu chuẩn, ngoại trừChủ sở hữuĐặt Lược đồBiến thể, đó làPostgreSQLPhần mở rộng.