我在sqlite_序列表中丢失了一个表名。我如何重新安装它?
似乎当我在SQLite管理器的结构页面上使用“编辑列”命令修改表中的列定义(而不是主键列)时,sqlite3从其SQLite_序列表中删除了该表名。我试图手动将其添加回,但发现在添加到丢失的表中时,序列号没有得到更新 有人知道如何恢复丢失的表名吗?上面说: 如果自动增量表的sqlite_sequence.seq值手动设置为整数以外的值,并且随后尝试插入或更新自动增量表,则该行为未定义 然而: 如果在更新自动增量表时,自动增量表的sqlite_序列行不存在,则会创建一个新的sqlite_序列行我在sqlite_序列表中丢失了一个表名。我如何重新安装它?,sqlite,Sqlite,似乎当我在SQLite管理器的结构页面上使用“编辑列”命令修改表中的列定义(而不是主键列)时,sqlite3从其SQLite_序列表中删除了该表名。我试图手动将其添加回,但发现在添加到丢失的表中时,序列号没有得到更新 有人知道如何恢复丢失的表名吗?上面说: 如果自动增量表的sqlite_sequence.seq值手动设置为整数以外的值,并且随后尝试插入或更新自动增量表,则该行为未定义 然而: 如果在更新自动增量表时,自动增量表的sqlite_序列行不存在,则会创建一个新的sqlite_序列行 因
因此,您不应该在sqlite_序列中添加“假”条目,但如果它存在,您可以对其进行更改。谢谢。我使用导出向导转储文件。然后将sql粘贴回执行窗口并运行它。现在一切看起来都很漂亮!