Mein TischUm in eine Datenbank INSERT eindeutig durch PostgreSQL
question_id | title | user_id |
+---------------+---------------------------------+----------------+
Die Typen sind
Column | Type | Modifiers
---------------------------------------+-----------------------------+-----------------------------------------------------------------
question_id | integer | not null default nextval('questions_question_id_seq'::regclass)
title | character varying(256) |
user_id | integer |
Ich betreibe
INSERT INTO questions VALUES (SERIAL, 'question title', 123);
ich einen Fehler über die Verwendung von SERIAL erhalten .
Wie können Sie die Frage automatisch zu der Tabelle hinzufügen, indem Sie eine eindeutige Frage-ID von PostgreSQL verwenden?
Wenn es eine Spalte 'was_ent_at_time' in der Tabelle ist, würde ich gerne wissen, wie Sie die Zeit automatisch der neuen Spalte hinzufügen können. Mein erfolgloser Versuch verwendet die Methode 'now()' und den expliziten Spaltennamen in den Klammern: 'INSERT INTO Fragen (title, user_id, wast_sent_at_time) VALUES ('Lorem Ipsun.', 123, now())'. ** Wie können Sie die Zeit auch der Tabelle hinzufügen? ** –
@Masi: Legen Sie den Spaltentyp was_sent_at_time wie folgt fest: timestamp not null default current_timestamp –
@Masi: hören Sie auf maksymko. Verwenden Sie den Wert CURRENT_TIMESTAMP, um die Spalte was_s_ent_at_time zu füllen. :-) –