2016-08-11 71 views
0

在PGAdmin中,我創建了一個只有幾列的表格。 ID列被認爲是 'NOT NULL' 與序列 - >PGAdmin:使用Sequence默認設置列ID不起作用

nextval('my_table_id_seq'::regclass) 

在我在Definiation添加的序列配置 - >

Increment 1 
Current Value 1 
Minimum 1 
Maximum 9999 
Cache 1 

在我的Rails DB,當我嘗試

p = MyTable.new 
p.col1 = 'some_val' 
p.col2 = 'other_val' 
p.save 

我得到一個錯誤 - > ID爲NULL。 我預計ID會被默認拾取,並且每增加一項,它就會增加1。 我哪裏錯了?

回答

0

我發現我的錯誤。我沒有將ID標記爲主鍵。一旦我這樣做,它開始工作很好