SQLite只插入一个标识符

时间:2013-10-22 12:42:19

标签: sql database sqlite syntax-error identifier

我的数据库中有以下表格

" CREATE TABLE Q_GROUP ( Id INTEGER PRIMARY KEY ); "

仅需确保不同的商品属于同一组。每次添加新项目时,我都需要创建一个唯一的组。然后将这些项目连接到该组。添加项目和自动递增标识符的常用语法是指定项目而不是标识符。在这种情况下,sq lite在尝试此操作时会出现语法错误。

我应该在表格中添加foo值,还是有更好的方法在SQ Lite中执行此操作?

- 编辑 -

以下查询会出现语法错误:

INSERT INTO Q_GROUP VALUES;
INSERT INTO Q_GROUP VALUES ();
INSERT INTO Q_GROUP () VALUES ();
INSERT INTO Q_GROUP ;

3 个答案:

答案 0 :(得分:2)

尝试这样,

insert into Q_GROUP values(1);

答案 1 :(得分:1)

使用null作为占位符

insert into Q_GROUP (Id) 
values (null);

SQLFiddle demo

答案 2 :(得分:1)

要在所有列中插入默认值,请使用:

INSERT INTO Q_GROUP DEFAULT VALUES;