web-dev-qa-db-fra.com

Ajouter un commentaire à la colonne lorsque je crée une table dans PostgreSQL?

Comment puis-je ajouter un commentaire à une colonne dans PostgreSQL?

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

Les commentaires sont attachés à une colonne à l'aide de l'instruction 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';

Vous pouvez également ajouter un commentaire à la table:

comment on table session_log is 'Our session logs';

Aditionellement: int index est invalide.

Si vous voulez créer un index sur une colonne, faites-le en utilisant le create index déclaration :

create index on session_log(phonenumber);

Si vous voulez un index sur les deux colonnes, utilisez:

create index on session_log(userid, phonenumber);

Vous voudrez probablement définir l'ID utilisateur comme clé primaire. Ceci est fait en utilisant la syntaxe suivante (sans utiliser int index):

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

Définir une colonne en tant que clé primaire la rend implicitement not null

73