sql >> Database >  >> RDS >> PostgreSQL

Opmerking toevoegen aan kolom wanneer ik een tabel maak in PostgreSQL?

Opmerkingen worden aan een kolom toegevoegd met behulp van de comment verklaring :

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

U kunt ook een opmerking aan de tabel toevoegen:

comment on table session_log is 'Our session logs';

Bovendien:int index is ongeldig.

Als je een index op een kolom wilt maken, doe je dat met de create index verklaring :

create index on session_log(phonenumber);

Als u een index over beide kolommen wilt, gebruik dan:

create index on session_log(userid, phonenumber);

U wilt waarschijnlijk het gebruikers-ID definiëren als de primaire sleutel. Dit wordt gedaan met behulp van de volgende syntaxis (en niet met behulp van int index ):

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

Het definiëren van een kolom als de primaire sleutel maakt het impliciet not null




  1. Een PHP-variabele opnemen in een MySQL-instructie

  2. Zoekformulier leidt niet naar de juiste controller in Rails 5.1

  3. Log in op bestand via PHP of log in op MySQL-database - wat is sneller?

  4. Regex str_replace