ich das Hinzufügen eine neue, „NOT NULL“ Spalte meiner PostgreSQL-Datenbank der folgende Abfrage verwenden (für das Internet hygienisiert):Wie kann ich eine Spalte zu einer Postgresql-Datenbank hinzufügen, die Nullen nicht zulässt?
ALTER TABLE mytable ADD COLUMN mycolumn character varying(50) NOT NULL;
Jedes Mal, wenn ich diese Abfrage ausführen, erhalte ich folgende Fehlermeldung:
ERROR: column "mycolumn" contains null values
ich bin ratlos. Wo gehe ich falsch?
HINWEIS: Ich benutze primär pgAdmin III (1.8.4), aber ich habe den gleichen Fehler erhalten, wenn ich die SQL aus Terminal ausgeführt habe.
Schöne Lösung. Ich konnte aus irgendeinem Grund nicht zu den Online-Postgres-Dokumenten gelangen, um zu sehen, wie die Syntax dafür aussehen würde. –
@SeanBright, du kannst offline auf postgres doc zugreifen, indem du 'man ALTER_TABLE' tust :) –
@ allan.simon Ich habe PostgreSQL noch nie benutzt und ich habe es nirgendwo installiert. –