Adding comment to column when I create table in PostgreSQL?

PostgresqlCommentsDdl

Postgresql Problem Overview


How can I add comment to column in PostgreSQL?

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

Postgresql Solutions


Solution 1 - Postgresql

Comments are attached to a column using 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';

You can also add a comment to the table:

comment on table session_log is 'Our session logs';

Additionally: int index is invalid.

If you want to create an index on a column, you do that using the create index statement:

create index on session_log(phonenumber);

If you want an index over both columns use:

create index on session_log(userid, phonenumber);

You probably want to define the userid as the primary key. This is done using the following syntax (and not using int index):

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

Defining a column as the primary key implicitly makes it not null

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
Questionuser3600910View Question on Stackoverflow
Solution 1 - Postgresqla_horse_with_no_nameView Answer on Stackoverflow