Wie füge ich einer Spalte in einer Tabelle in Postgres einen Kommentar hinzu?


8

Ich bin neu bei Postgres. Ich möchte meiner Spalte modin einer Tabelle mit dem Namen einen Kommentar hinzufügenapp-user-bookings

Ich habe diesen SQL-Code ausprobiert:

alter table app_user_bookings
modify column mod 
int default 1 
comment "1# mobile booking,    2# admin booking,    3# web booking, 4# tell call";

Aber was hat mir nicht geholfen, kann mir jemand helfen?


1
Für die Aufzeichnung ist hier der Kommentarbereich der Dokumentation
Sahap Asci

1
Sie sollten auch eine Prüfbedingung hinzufügen, die sicherstellt, dass in der Spalte kein anderer Wert als der im Kommentar angegebene gespeichert wird.
a_horse_with_no_name

1
@a_horse_with_no_name Ich habe Ihren Vorschlag in die Antwort aufgenommen.
Dekso

Antworten:


11

Verwenden Sie zum Aktualisieren des Kommentars nicht den Befehl alter.

Hier ist die PostgreSQL-Syntax :

comment on column app_user_bookings.mod is '1# mobile booking,    2# admin booking,    3# web booking, 4# tell call'

Es ist sinnvoll, eine Prüfung hinzuzufügen, um zu verhindern, dass falsche Werte angezeigt werden:

ALTER TABLE app_user_bookings
ADD CHECK (mod IN (1,2,3,4));
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.