我想在表格中插入一个元素:
events(eventID int primary key autoincrement,type text,date date,coordinates text,deviceID int,userID int)
自动增量如何运作? 事实上,当我没有写id时,我有一个错误,例如"你有6列,但提供了5个。" 如果我只写nil我总是id = 0,这就是我写的:
insert into events(type,date,coordinates,deviceId,userID) values('%@','%@','%@','%d','%d');
感谢提前
答案 0 :(得分:0)
如果rowid表的主键由单个列组成,并且该列的声明类型在大写和小写的任何混合中都是“INTEGER”,那么该列将成为rowid的别名。 [...]如果声明的类型名称恰好是“INTEGER”,则PRIMARY KEY列只会成为整数主键。 其他整数类型名称,如“INT”或“BIGINT”或“SHORT INTEGER”或“UNSIGNED INTEGER”会导致主键列表现为具有整数亲和力和唯一索引的普通表列,而不是作为rowid的别名。