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

时间:2015-06-11 12:40:07

标签: sqlite schema

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

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));

注意表名周围的引号。我不确定这是不是坏事。我的Web应用程序运行得很好,我能够更新/删除/选择记录没问题。

有人可以告诉我这些报价是什么,我是否需要担心? 谢谢。

1 个答案:

答案 0 :(得分:2)

据我所知,你无需担心。引号只是将表的名称定义为SQLite的字符串文字。您只需要担心如果值返回时“widgets”中的双引号被转义,您可以在模式检查中看到“”小部件“”。