sql >> Databasteknik >  >> RDS >> PostgreSQL

Lägger du till en kommentar till kolumnen när jag skapar tabell i PostgreSQL?

Kommentarer bifogas en kolumn med comment uttalande :

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';

Du kan också lägga till en kommentar till tabellen:

comment on table session_log is 'Our session logs';

Dessutom:int index är ogiltig.

Om du vill skapa ett index på en kolumn gör du det med hjälp av create index uttalande :

create index on session_log(phonenumber);

Om du vill ha ett index över båda kolumnerna använd:

create index on session_log(userid, phonenumber);

Du vill förmodligen definiera användar-id som primärnyckel. Detta görs med följande syntax (och inte med int index ):

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

Om du definierar en kolumn som primärnyckel blir den implicit not null




  1. Försöker att inte behöva två separata lösningar för x86- och x64-program

  2. ändra mysql standardmotor till innodb

  3. Postgres - Dra en kopia av en hel DB från en fjärrserver till lokal dev-maskin

  4. Hur infogar man en rad utan några värden så att alla kolumner antar sitt standardvärde?