问题 SQLite的等效语句是否有一个set_insert?


在TSQL中有

SET IDENTITY_INSERT ON;

SQLite中有功能等价物吗?


928
2017-11-07 16:00


起源



答案:


SQLite始终允许将值插入主键列;自动生成的值仅在插入的值为时使用 NULL (明确地或省略)。

有关详情,请参阅 文件


13
2017-11-07 16:30



它表示“在INSERT上,如果ROWID或INTEGER PRIMARY KEY列未明确赋值,则它将自动填充未使用的整数,通常比当前使用的最大ROWID多一个。无论是否正确是否使用了AUTOINCREMENT关键字。“这是否意味着它始终是AUTOINCREMENT而不管定义? - batmaci
阅读下一段。 - CL.


答案:


SQLite始终允许将值插入主键列;自动生成的值仅在插入的值为时使用 NULL (明确地或省略)。

有关详情,请参阅 文件


13
2017-11-07 16:30



它表示“在INSERT上,如果ROWID或INTEGER PRIMARY KEY列未明确赋值,则它将自动填充未使用的整数,通常比当前使用的最大ROWID多一个。无论是否正确是否使用了AUTOINCREMENT关键字。“这是否意味着它始终是AUTOINCREMENT而不管定义? - batmaci
阅读下一段。 - CL.