Làm cách nào để thêm nhận xét vào một cột trong bảng trong Postgres?


8

Tôi mới đến Postgres. Tôi muốn thêm một nhận xét vào cột của tôi modtrong một bảng được gọi làapp-user-bookings

Tôi đã thử mã sql này:

alter table app_user_bookings
modify column mod 
int default 1 
comment "1# mobile booking,    2# admin booking,    3# web booking, 4# tell call";

Nhưng điều đó không giúp tôi, ai có thể giúp tôi không?


1
Đối với hồ sơ, đây là phần bình luận của tài liệu
Sahap Asci

1
Bạn cũng nên thêm một ràng buộc kiểm tra để đảm bảo rằng cột không lưu trữ bất kỳ giá trị nào khác sau đó được đề cập trong bình luận.
a_horse_with_no_name

1
@a_horse_with_no_name Tôi đã kết hợp đề xuất của bạn trong câu trả lời.
dezso

Câu trả lời:


11

Để cập nhật nhận xét, không sử dụng lệnh thay đổi.

Đây là cú pháp PostgreSQL :

comment on column app_user_bookings.mod is '1# mobile booking,    2# admin booking,    3# web booking, 4# tell call'

Thật ý nghĩa khi thêm một kiểm tra để ngăn chặn các giá trị sai xuất hiện:

ALTER TABLE app_user_bookings
ADD CHECK (mod IN (1,2,3,4));
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.