如何使用SQLite表';什么是默认值?

如何使用SQLite表';什么是默认值?,sqlite,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) 我得到了以下错误:表Song有3列,但提供了2个值插入到Song2值中(null,“谎言的真相”) 我希望不能在最后一列中输入,因为有时可能需要输入count值。

我希望将数据插入如下列:

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)
我得到了以下错误:
表Song有3列,但提供了2个值插入到Song2值中(null,“谎言的真相”)

我希望不能在最后一列中输入,因为有时可能需要输入
count
值。我知道我可以这样显式地填充列:

INSERT INTO Song(id, name) values (null, 'msdads')
但我希望有另一种选择

是否有另一种方法可以使用一些默认值和一些设置值将数据插入表中?

您可以执行以下操作:

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

当您不想为最后一列插入任何内容时。当您想偶尔插入一个值时,可以使用该值而不是0。

好的,这似乎很基本,只需像那样手动输入默认值。