将自动递增的值添加到具有一列的表中

时间:2011-10-24 15:53:07

标签: sql database sqlite auto-increment

我需要创建一个基本上只保留索引列表的表。因此,我创建了一个只有一个名为“id”的自动递增列的表。但是,我似乎无法隐式地将自动递增的值添加到此表中。

我知道,通常当你在表格中有这样一个列(不仅仅是这一列)时,你可以这样做:

INSERT INTO TABLE(col1,col2 ...)VALUES(val1,val2 ......)

如果您未指定自动递增列,则会自动获取值。但是,像:

INSERT INTO TABLE()VALUES() 插入表格 INSERT INTO TABLE()

等。都会在我的单柱表上产生错误。有人能提供解决方案吗? 感谢。

P.S。我正在使用Sqlite,以防万一。

2 个答案:

答案 0 :(得分:3)

试试这个

INSERT INTO dbo.Table DEFAULT VALUES 

看到这个答案: Previous answer

答案 1 :(得分:2)

尝试以下方法:

 INSERT INTO YOUR_TABLE(YOUR_ID) VALUES (NULL);