在PostgreSQL中创建表时添加注释到列?

时间:2015-08-18 11:15:56

标签: postgresql comments ddl

如何在PostgreSQL中为列添加注释?

create table session_log (
                UserId int index not null,
                PhoneNumber int index); 

1 个答案:

答案 0 :(得分:62)

评论使用the comment statement附加到专栏:

create table session_log 
( 
   userid int not null, 
   phonenumber int
); 

comment on column session_log.userid is 'The user ID';
comment on column session_log.phonenumber is 'The phone number including the area code';

您还可以在表格中添加评论:

comment on table session_log is 'Our session logs';

此外:int index无效。

如果要在列上创建索引,请执行using the create index statement

create index on session_log(phonenumber);

如果您希望两列都有索引,请使用:

create index on session_log(userid, phonenumber);

您可能希望将userid定义为主键。这是使用以下语法完成的(而不是使用int index):

create table session_log 
( 
   UserId int primary key, 
   PhoneNumber int
); 

将列定义为主键隐式使其成为not null