这应该很容易。我需要将SQL插入到只有一列的表中,它是和autoincrement字段。
类似于这篇文章,但是SQLite(我是SQLite的新手)。 Inserting rows into a table with one IDENTITY column only
create table ConnectorIDs
(
ID integer primary key AUTOINCREMENT
);
--none of the following work
INSERT INTO ConnectorIDs VALUES(DEFAULT);
INSERT ConnectorIDs DEFAULT VALUES;
是的,这很奇怪,如果您想告诉我更好的方法,那么如果您在这里,这就是原因。我有几个不同的项目表,它们之间都可以有多对多链接,但稀疏。而不是拥有n!桥表,或者一个带有“类型”的桥表,我不能保证它们真正映射到正确的表。我将有一个ConnectorID表,并且每个项目都有一个connectorID键。然后我可以有一张桥桌。
答案 0 :(得分:2)
插入一个null
值:
INSERT INTO ConnectorIDs VALUES(NULL);
来自docs:
如果在插入项上未指定ROWID,或者指定的ROWID的值为NULL,则会自动创建适当的ROWID。