2012-07-23 115 views
0

我期待將數據插入一列像這樣:如何使用SQLite表的默認值?

INSERT INTO Song values (null, 'Truth of a Liar') 

爲建立這樣一個表:

CREATE TABLE Song (id integer primary key, name varchar(255), count int not null default 0) 

,我得到以下錯誤:table Song has 3 columns but 2 values were supplied INSERT INTO Song2 values (null, 'Truth of a Liar')

我因爲我偶爾可能不得不投入count的價值,所以期待能夠不放在最後一列。我知道我可以明確地填寫這樣的列如下:

INSERT INTO Song(id, name) values (null, 'msdads') 

但我希望有一個替代方案。

是否有另一種方式將INSERT數據轉換爲表格,使用一些默認值和一些設置值?

回答

0

你可以這樣做:

INSERT INTO Song values (null, 'Truth of a Liar',0) 

,當你不想要插入的最後一列東西。當你想偶爾插入一個值時,可以使用該值而不是0.

+0

好的,這似乎基本夠用了,只需像手動那樣輸入默認值即可。 – TankorSmash 2012-07-23 04:26:21