在 table 重命名后,sqlite 模式在 table 名称周围有引号

sqlite schema has quotes around table name after a table rename

我必须使用以下命令重命名我的 sqlite 数据库中现有的 table:

ALTER TABLE users RENAME TO widgets;

在 运行 该命令之后,当我使用 .schema 命令检查架构时,这是我看到的:

CREATE TABLE "widgets"(id integer primary key AUTOINCREMENT, widget_tag varchar(10), destination varchar(100), class varchar(10), name varchar(255), grp active bit(1));
CREATE TABLE uu(id integer primary key AUTOINCREMENT, uu_name varchar(255), email varchar(255), active bit(1));

注意 table 名称两边的引号。我不确定这是不是坏事。我的网络应用程序运行得很好,我可以更新/删除/select 记录没问题。

有人能告诉我这些引述是什么吗?我是否需要担心? 谢谢。

据我所知,您无需担心。引号只是将 table 的名称定义为 SQLite 的字符串文字。您只需要担心返回的值是否带有 "widgets" 中的双引号转义,您会在模式检查中看到它是“"widgets"”。