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_Metadata_Insert Update_Sql Insert - Fatal编程技术网

复制包含元数据的SQLite表

复制包含元数据的SQLite表,sqlite,metadata,insert-update,sql-insert,Sqlite,Metadata,Insert Update,Sql Insert,我想向我的SQLite数据库中的现有列添加一个约束。然而,我认为这是不可能的。 我尝试了来自的解决方案,但似乎缺少对所有元数据的复制 我非常想要给定表的精确副本,除了新的约束 例如,INSERT命令如何复制所有元数据,从而正确增加索引。我不是sqlite3的大量用户,但您可以使用命令行获取数据以及“创建表”和“创建索引”命令。我正在使用Google chrome浏览器中的“历史”数据库,它有一个名为“访问”的表。“模式插入”命令表示以可用于输入此数据的格式提供输出。“.schema vists”

我想向我的
SQLite
数据库中的现有列添加一个约束。然而,我认为这是不可能的。 我尝试了来自的解决方案,但似乎缺少对所有元数据的复制

我非常想要给定表的精确副本,除了新的约束


例如,
INSERT
命令如何复制所有元数据,从而正确增加索引。

我不是sqlite3的大量用户,但您可以使用命令行获取数据以及“创建表”和“创建索引”命令。我正在使用Google chrome浏览器中的“历史”数据库,它有一个名为“访问”的表。“模式插入”命令表示以可用于输入此数据的格式提供输出。“.schema vists”命令显示“create table”和“create index”语句。“select..”语句提供数据。我使用的数据库似乎没有任何外键约束,但如果数据库有外键约束,它们很可能是“创建表”信息的一部分

sqlite3 History

.mode insert

.schema visits

select * from visits;