SQLite 的等效项是不是有一个 set identity_insert?
Posted
技术标签:
【中文标题】SQLite 的等效项是不是有一个 set identity_insert?【英文标题】:Is there a set identity_insert on equivalent for SQLite?SQLite 的等效项是否有一个 set identity_insert? 【发布时间】:2012-10-27 17:26:03 【问题描述】:在TSQL中有
SET IDENTITY_INSERT ON;
SQLite 中是否有等效的功能?
【问题讨论】:
【参考方案1】:SQLite 总是允许在主键列中插入一个值;仅当插入的值为NULL
(显式或省略)时才使用自动生成的值。
详情请见the documentation。
【讨论】:
它说“在 INSERT 上,如果 ROWID 或 INTEGER PRIMARY KEY 列没有显式地给定一个值,那么它将用一个未使用的整数自动填充,通常比当前最大的 ROWID 多一个正在使用中。无论是否使用 AUTOINCREMENT 关键字,都是如此。这是否意味着不管定义它总是AUTOINCREMENT? 阅读下一段。以上是关于SQLite 的等效项是不是有一个 set identity_insert?的主要内容,如果未能解决你的问题,请参考以下文章
Windows 上的 SQLite 数据库是不是有等效的 MySQLAdmin 或 SQL Server Management Studio? [关闭]
文本视图的 lineBreakMode 是不是有 SwiftUI 等效项?
SET IDENTITY_INSERT OFF 的数据库范围等效项
Telnet 中是不是有 $SSH_CONNECTION%% * 等效项?