Добавление комментария к полю при создании таблицы?

Как добавить комментарий к полю в PostgreSQL?

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

Ответы

Ответ 1

Комментарии прикрепляются к столбцу с помощью инструкции comment:

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 недействителен.

Если вы хотите создать индекс в столбце, вы делаете это с помощью инструкции create index:

create index on session_log(phonenumber);

Если вы хотите, чтобы индекс по обоим столбцам использовал:

create index on session_log(userid, phonenumber);

Вероятно, вы хотите определить идентификатор пользователя как первичный ключ. Это делается с использованием следующего синтаксиса (и не используя int index):

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

Определение столбца в качестве первичного ключа неявно делает его not null