gpt4 book ai didi

在临时表上创建索引的 SQLite 语法?

转载 作者:行者123 更新时间:2023-12-03 16:55:57 33 4
gpt4 key购买 nike

创建表的语法是

CREATE [temp] TABLE TableName(...)

因此可以使用在临时数据库中创建表
CREATE temp TABLE MyTable(...)

或者
 CREATE TABLE temp.MyTable(...)

引用该表的完全解决方法是
temp.Mytable

这将是与 main.MyTable 不同的表。

但是,创建索引的语法只是
CREATE INDEX IndexName ON TableName (FieldName )

不允许在表名前面加上数据库名

所以没关系
CREATE INDEX MyIndex ON MyTable (MyField)

但这不是
CREATE INDEX MyIndex ON Temp.MyTable (MyField)

那么如何在临时表上创建索引(特别是如果主数据库中可能存在同名表?

最佳答案

数据库名称必须放在索引名称上:

CREATE INDEX temp.MyIndex ON MyTable(MyField)

关于在临时表上创建索引的 SQLite 语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22304870/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com