it-swarm.com.de

Kommentar zur Spalte hinzufügen, wenn ich eine Tabelle in PostgreSQL erstelle?

Wie kann ich eine Spalte in PostgreSQL kommentieren?

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

Kommentare werden mit der Anweisung comment an eine Spalte angehängt:

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

Sie können der Tabelle auch einen Kommentar hinzufügen:

comment on table session_log is 'Our session logs';

Zusätzlich: int index ist ungültig.

Wenn Sie einen Index für eine Spalte erstellen möchten, verwenden Sie dazu das create index Anweisung :

create index on session_log(phonenumber);

Wenn Sie einen Index für beide Spalten wünschen, verwenden Sie:

create index on session_log(userid, phonenumber);

Sie möchten wahrscheinlich die Benutzer-ID als Primärschlüssel definieren. Dies geschieht mit der folgenden Syntax (und nicht mit int index):

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

Das implizite Definieren einer Spalte als Primärschlüssel bewirkt, dass not null

73