【问题标题】: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 中是否有等效的功能?

【问题讨论】:

    标签: sql-server sqlite auto-increment


    【解决方案1】:

    SQLite 总是允许在主键列中插入一个值;仅当插入的值为NULL(显式或省略)时才使用自动生成的值。

    详情请见the documentation

    【讨论】:

    • 它说“在 INSERT 上,如果 ROWID 或 INTEGER PRIMARY KEY 列没有显式地给定一个值,那么它将用一个未使用的整数自动填充,通常比当前最大的 ROWID 多一个正在使用中。无论是否使用 AUTOINCREMENT 关键字,都是如此。这是否意味着不管定义它总是AUTOINCREMENT?
    • 阅读下一段。
    猜你喜欢
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多