目前,我有一个数据库,我使用随机长片作为我的ID,因此我不需要INTEGER PRIMARY KEY。我可以在第0列中使用自己的ID,还是由隐式ROWID自动占用第0列?
答案 0 :(得分:1)
您可以使用自己的ID。 ROW ID可以单独使用(SQLITE)
答案 1 :(得分:1)
所有表格都有rowid
。
它不是普通的列,而是用作表的B树结构的键。
如果您将列声明为INTEGER PRIMARY KEY
,则该列将用作rowid
,并且实际上并未存储在表的数据部分中。
如果您的主键是整数,则应将其声明为INTEGER PRIMARY KEY
,以使存储和查找更有效。