我的表插入到數據庫中唯一要在PostgreSQL
question_id | title | user_id |
+---------------+---------------------------------+----------------+
它的類型是
Column | Type | Modifiers
---------------------------------------+-----------------------------+-----------------------------------------------------------------
question_id | integer | not null default nextval('questions_question_id_seq'::regclass)
title | character varying(256) |
user_id | integer |
我跑
INSERT INTO questions VALUES (SERIAL, 'question title', 123);
我得到一個錯誤關於使用SERIAL的。
如何將問題自動添加到表中並通過PostgreSQL自動獲取唯一的question_id?
如果表中有一列'was_sent_at_time',我想知道如何自動將時間添加到新列。我不成功的嘗試在方括號中使用方法'now()'和明確的列名:'INSERT INTO questions(title,user_id,wast_sent_at_time)VALUES('Lorem Ipsun。',123,now())''。 **如何將時間添加到表格中?** – 2009-08-07 11:59:09
@Masi:將was_sent_at_time列的類型設置爲以下值:timestamp not null default current_timestamp – 2009-08-07 12:04:04
@Masi:聽maksymko。使用CURRENT_TIMESTAMP值填充您的was_sent_at_time列。 :-) – 2009-08-07 12:21:57