Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我在sqlite_序列表中丢失了一个表名。我如何重新安装它?_Sqlite - Fatal编程技术网

我在sqlite_序列表中丢失了一个表名。我如何重新安装它?

我在sqlite_序列表中丢失了一个表名。我如何重新安装它?,sqlite,Sqlite,似乎当我在SQLite管理器的结构页面上使用“编辑列”命令修改表中的列定义(而不是主键列)时,sqlite3从其SQLite_序列表中删除了该表名。我试图手动将其添加回,但发现在添加到丢失的表中时,序列号没有得到更新 有人知道如何恢复丢失的表名吗?上面说: 如果自动增量表的sqlite_sequence.seq值手动设置为整数以外的值,并且随后尝试插入或更新自动增量表,则该行为未定义 然而: 如果在更新自动增量表时,自动增量表的sqlite_序列行不存在,则会创建一个新的sqlite_序列行 因

似乎当我在SQLite管理器的结构页面上使用“编辑列”命令修改表中的列定义(而不是主键列)时,sqlite3从其SQLite_序列表中删除了该表名。我试图手动将其添加回,但发现在添加到丢失的表中时,序列号没有得到更新

有人知道如何恢复丢失的表名吗?

上面说:

如果自动增量表的sqlite_sequence.seq值手动设置为整数以外的值,并且随后尝试插入或更新自动增量表,则该行为未定义

然而:

如果在更新自动增量表时,自动增量表的sqlite_序列行不存在,则会创建一个新的sqlite_序列行


因此,您不应该在sqlite_序列中添加“假”条目,但如果它存在,您可以对其进行更改。

谢谢。我使用导出向导转储文件。然后将sql粘贴回执行窗口并运行它。现在一切看起来都很漂亮!