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 / 7.3 / 7.2 / 7.1
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 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ế.

soi kèo bóng đá truoctranThay đổi BÀN

tên

soi kèo bóng đá truoctran thay đổi-Thay đổi định nghĩa của một soi kèo bóng đá truoctran

Synopsis

soi kèo bóng đá truoctran thay đổi [Chỉ]soi kèo bóng đá truoctran[ *]
    Thêm [cột]Cột loại[Cột_constraint[...]]
Thay đổi soi kèo bóng đá truoctran [chỉ]soi kèo bóng đá truoctran[ *]
    Thay đổi [cột]Cộtđặt mặc địnhgiá trị| Thả mặc địnhsoi kèo bóng đá truoctran[ *]
    Thay đổi [cột]cộtĐặt thống kêSố nguyênsoi kèo bóng đá truoctran thay đổi [Chỉ]soi kèo bóng đá truoctran[ *]
    Đổi tên [cột]CộtđếnnewColumnsoi kèo bóng đá truoctran thay đổisoi kèo bóng đá truoctranĐổi tên thànhnew_tablesoi kèo bóng đá truoctran thay đổisoi kèo bóng đá truoctranthêmTable_constraint_definitionsoi kèo bóng đá truoctran thay đổi [Chỉ]soi kèo bóng đá truoctranDrop ràng buộcràng buộcHạn chế | Cascadesoi kèo bóng đá truoctranChủ sở hữu chonew_owner 

Đầu vào

soi kèo bóng đá truoctran

Tên của một soi kèo bóng đá truoctran hiện có để thay đổi.

cột

Tên của một cột mới hoặc hiện có.

loại

Loại cột mới.

newColumn

Tên mới cho một cột hiện có.

new_table

Tên mới cho soi kèo bóng đá truoctran.

Table_constraint_definition

Bị ràng buộc soi kèo bóng đá truoctran mới cho soi kèo bóng đá truoctran

new_owner

13084_13130

Đầu ra

Alter

Tin nhắn được trả về từ cột hoặc đổi tên soi kèo bóng đá truoctran.

ERROR

Tin nhắn được trả về nếu soi kèo bóng đá truoctran hoặc cột không có sẵn.

Mô tả

BẢNG ALTERThay đổi định nghĩa của một soi kèo bóng đá truoctran hiện có. TheThêm cộtMẫu Thêm một cột mới vào soi kèo bóng đá truoctran bằng cách sử dụng cùng một cú pháp vớitỷ lệ kèo bóng đá: Tài. Thethay đổi bộ phận/thả mặc địnhbiểu mẫu cho phép bạn Đặt hoặc xóa mặc định cho cột. Lưu ý rằng chỉ mặc định Áp dụng cho tiếp theoChènlệnh; họ Không làm cho các hàng đã có trong soi kèo bóng đá truoctran để thay đổi. Thethay đổi số liệu thống kê đặt cộtbiểu mẫu cho phép bạn đặt mục tiêu thu thập thống kê cho tiếp theoPhân tíchHoạt động. TheĐổi tênmệnh đề gây ra tên của soi kèo bóng đá truoctran, cột, chỉ mục hoặc chuỗi để thay đổi mà không thay đổi bất kỳ dữ liệu nào. Dữ liệu sẽ vẫn còn cùng loại và kích thước sau lệnh được thực hiện. ThêmTable_constraint_definitionmệnh đề thêm a Ràng buộc mới đối với soi kèo bóng đá truoctran bằng cách sử dụng cùng một cú pháp nhưtỷ lệ kèo bóng đá: Tài. Sự sụt giảm Ràng buộcràng buộcmệnh đề Bỏ tất cả các ràng buộc trên bàn (và con cái) phù hợpràng buộc. Mệnh đề chủ sở hữu thay đổi chủ sở hữu của soi kèo bóng đá truoctran thành người dùngNgười dùng mới.

Bạn phải sở hữu soi kèo bóng đá truoctran để thay đổi lược đồ của nó.

ghi chú

Từ khóaCộtlà tiếng ồn và có thể bị bỏ qua.

Trong triển khai hiện tại củaThêm Cột, mặc định và không phải là điều khoản cho cột mới không được hỗ trợ. Bạn có thể sử dụngĐặt MẶC ĐỊNHMẫusoi kèo bóng đá truoctran thay đổiđể đặt mặc định sau. (Bạn cũng có thể muốn cập nhật Các hàng hiện có đến giá trị mặc định mới, sử dụngCập nhật.)

Trong ràng buộc thả, từ khóa hạn chế là bắt buộc, Mặc dù phụ thuộc chưa được kiểm tra. Tùy chọn Cascade không được hỗ trợ. Hiện chỉ thả DROP BLINAL DROPS chỉ kiểm tra hạn chế. Để loại bỏ một ràng buộc chính hoặc duy nhất, hãy thả Chỉ mục có liên quan bằng cách sử dụngDrop Indexlệnh. Để loại bỏ nước ngoài Những ràng buộc chính bạn cần để tạo lại và tải lại soi kèo bóng đá truoctran, Sử dụng các tham số khác choTạo soi kèo bóng đá truoctranlệnh.

Ví dụ: để bỏ tất cả các ràng buộc trên soi kèo bóng đá truoctranNhà phân phối:

Tạo TEMP soi kèo bóng đá truoctran như chọn * từ các nhà phân phối;
Nhà phân phối soi kèo bóng đá truoctran thả;
Tạo các nhà phân phối soi kèo bóng đá truoctran là chọn * từ temp;
Bàn giảm nhiệt độ;

Bạn phải sở hữu soi kèo bóng đá truoctran để thay đổi nó. Thay đổi bất kỳ Một phần của lược đồ của một danh mục hệ thống không được phép. TheHướng dẫn sử dụng PostgreSQLcó thêm thông tin về kế thừa.

Tham khảoTạo soi kèo bóng đá truoctranĐể thêm nữa Mô tả các đối số hợp lệ.

sử dụng

Để thêm một cột loạiVarcharđến a bàn:

Nhà phân phối thay đổi thêm địa chỉ cột Varchar (30);

Để đổi tên một cột hiện có:

17503_17566

Để đổi tên một soi kèo bóng đá truoctran hiện có:

Nhà phân phối thay đổi đổi tên cho các nhà cung cấp;

Để thêm ràng buộc kiểm tra vào soi kèo bóng đá truoctran:

17776_17864

Để xóa ràng buộc kiểm tra khỏi soi kèo bóng đá truoctran và tất cả những đứa trẻ:

17975_18040

Để thêm một ràng buộc khóa nước ngoài vào soi kèo bóng đá truoctran:

18129_18247

Để thêm một ràng buộc duy nhất (multicolumn) vào soi kèo bóng đá truoctran:

18345_18439

Để thêm một ràng buộc khóa chính được đặt tên tự động vào A soi kèo bóng đá truoctran, lưu ý rằng một soi kèo bóng đá truoctran chỉ có thể có một chìa khóa:

Nhà phân phối thay đổi thêm phím chính (dist_id);

Tương thích

SQL92

TheThêm cộtBiểu mẫu là tuân thủ ngoại trừ nó không hỗ trợ mặc định và không Null ràng buộc, như đã giải thích ở trên. TheCột thay đổiBiểu mẫu tuân thủ đầy đủ.

SQL92 Chỉ định một số khả năng bổ sung choBẢNG ALTERTuyên bố chưa trực tiếp Được hỗ trợ bởiPostgreSQL:

soi kèo bóng đá truoctran thay đổisoi kèo bóng đá truoctranthả [cột]CộtHạn chế | Cascade

Xóa một cột khỏi soi kèo bóng đá truoctran. Hiện tại, để loại bỏ một Cột hiện tại soi kèo bóng đá truoctran phải được tạo lại và Đã tải lại:

Tạo tạm thời soi kèo bóng đá truoctran như đã chọn, thành phố từ các nhà phân phối;    
Nhà phân phối soi kèo bóng đá truoctran thả;
Tạo nhà phân phối soi kèo bóng đá truoctran (
    DID DID DID DID (3) mặc định 1,
    Tên varchar (40) không phải null
);
Chèn vào các nhà phân phối chọn * từ temp;
Bàn giảm nhiệt độ;

Các điều khoản để đổi tên các soi kèo bóng đá truoctran, cột, chỉ mục và Trình tự làPostgreSQLTiện ích mở rộng từ SQL92.