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
8836_8907
Bạn có thể muốn xem cùng một 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 thay thế.

tỷ lệ kèo bóng đáALTER BOMAIN

tỷ lệ kèo bóng đá

Thay đổi miền-Thay đổi định nghĩa của miền

Synopsis

thay đổi miềntỷ lệ kèo bóng đáSET mặc địnhexpression| Thả mặc địnhtỷ lệ kèo bóng đáset | Thả không phải null
Thay đổi miềntỷ lệ kèo bóng đáThêmdomain_constraint[không hợp lệ]
Thay đổi miềntỷ lệ kèo bóng đáDrop tỷ lệ kèo bóng đá [nếu tồn tại]instraint_name[Hạn chế | Cascade]
Thay đổi miềntỷ lệ kèo bóng đáĐổi tên tỷ lệ kèo bóng đáđến10871_10892thay đổi miềntỷ lệ kèo bóng đáXác thực tỷ lệ kèo bóng đáinstraint_namethay đổi miềntỷ lệ kèo bóng đáChủ sở hữu chonew_owner| Current_user | Session_usertỷ lệ kèo bóng đáĐổi tỷ lệ kèo bóng đá thànhnew_nameATTER BOMAINtỷ lệ kèo bóng đáĐặt lược đồnew_schema

Mô tả

Alter miềnThay đổi định nghĩa của một miền hiện có. Có một số dạng phụ:

SET/DROP 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

11899_12007Đặt không nullKhi các cột sử dụng miền chứa các giá trị null.

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

Mẫu này thêm một tỷ lệ kèo bóng đá mới vào một miền bằng cách sử dụng cùng cú pháp nhưPostgreSQL: Tài kèo. Khi một tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá mới bằng cách sử dụngkhô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ụngThay đổi miền ... Xác thực tỷ lệ kèo bóng đá. 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 tỷ lệ kèo bóng đá, 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 tratỷ lệ kèo bóng đá.

Drop tỷ lệ kèo bóng đá [nếu tồn tại]

Mẫu này giảm các tỷ lệ kèo bóng đá trên một miền. Nếu nhưNếu tồn tạiđược chỉ định và tỷ lệ kèo bóng đá 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 thay thế.

Đổi tên tỷ lệ kèo bóng đá

Mẫu này thay đổi tên của một tỷ lệ kèo bóng đá trên một tên miền.

Xác thực tỷ lệ kèo bóng đá

Biểu mẫu này xác thực một tỷ lệ kèo bóng đá đượ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 tỷ lệ kèo bóng đá được chỉ định.

Chủ sở hữu

Mẫu này thay đổi chủ sở hữu của miền thành người dùng được chỉ định.

Đổi tỷ lệ kèo bóng đá

Mẫu này thay đổi tỷ lệ kèo bóng đá của miền.

Đặt lược đồ

Mẫu này thay đổi lược đồ của miền. Bất kỳ tỷ lệ kèo bóng đá 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ụngAlter Domain. Để thay đổi 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. Để thay đổi 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. .

tham số

tỷ lệ kèo bóng đá

tỷ lệ kèo bóng đá (có thể là trình độ lược đồ) của một miền hiện có để thay đổi.

domain_constraint

tỷ lệ kèo bóng đá miền mới cho miền.

instraint_name

Tên của một tỷ lệ kèo bóng đá 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ệ tỷ lệ kèo bóng đá.

Cascade

tự động thả các đối tượng phụ thuộc vào tỷ lệ kèo bóng đá.

Hạn chế

Từ chối bỏ tỷ lệ kèo bóng đá 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ỷ lệ kèo bóng đá mới cho miền.

new_constraint_name

Tên mới cho tỷ lệ kèo bóng đá.

new_owner

15592_15639

new_schema

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

Ghi chú

mặc dù15876_15905cố gắng xác minh rằng dữ liệu được lưu trữ hiện tại thỏa mãn tỷ lệ kèo bóng đá mới, kiểm tra này không phải là BulletProof, vì lệnh không thể"Xem"Cá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 tỷ lệ kèo bóng đá 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ànhThay đổi tỷ lệ kèo bóng đá xác thực miềnĐể tìm kiếm dữ liệu vi phạm tỷ lệ kèo bóng đá. Phương pháp này đáng tin cậy vì một khi tỷ lệ kèo bóng đá đượ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 tỷ lệ kèo bóng đá, Thay đổi tỷ lệ kèo bóng đá xác thực miềnthay đổi tập hợp không nullsẽ thất bại nếu miền có tên được xác thực hoặc bất kỳ miền dẫn xuất nào được sử dụng trong cột loại tổng hợp của 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 tỷ lệ kèo bóng đá mới cho các cột lồng nhau như vậy.

ví dụ

Để thêm Akhông nulltỷ lệ kèo bóng đá đối với miền:

thay đổi miền zipcode tập không null;

Để loại bỏ Akhông nulltỷ lệ kèo bóng đá từ một miền:

thay đổi miền zipcode thả không null;

Để thêm tỷ lệ kèo bóng đá kiểm tra vào một miền:

17548_17624

Để xóa tỷ lệ kèo bóng đá kiểm tra khỏi miền:

Thay đổi tỷ lệ kèo bóng đá miền Zipcode Drop Zipchk;

Để đổi tên một tỷ lệ kèo bóng đá kiểm tra trên một tên miền:

Thay đổi miền Zipcode Rename tỷ lệ kèo bóng đá Zipchk thành zip_check;

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

17981_18025

Tương thích

Alter Domainphù hợp vớiSQLtiêu chuẩn, ngoại trừChủ sở hữu, Đổi tỷ lệ kèo bóng đá, Đặt lược đồXác thực tỷ lệ kèo bóng đáBiến thể, đó làPostgreSQLTiện ích mở rộng. Thekhông hợp lệmệnh đềThêm tỷ lệ kèo bóng đáBiến thể cũng là mộtPostgreSQLphần mở rộng.