PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

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

Les commentaires sont attachés à une colonne en utilisant le comment déclaration :

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 au tableau :

comment on table session_log is 'Our session logs';

De plus :int index est invalide.

Si vous voulez créer un index sur une colonne, vous le faites 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 souhaitez probablement définir l'ID utilisateur comme clé primaire. Ceci est fait en utilisant la syntaxe suivante (et non en utilisant int index ):

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

Définir une colonne comme clé primaire la rend implicitement not null