我刚刚使用以下命令向我的sqlite
数据库添加了一个新列:
ALTER TABLE foo_table ADD COLUMN fooCol TEXT NOT NULL DEFAULT 'foo';
当我查看转储时,我得到以下内容:
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE "foo_table" (
"ID" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
"barfoo" TEXT
, fooCol TEXT NOT NULL DEFAULT 'bar');
现在我想知道,因为我的fooCol
不是barfoo
和ID
之类的引号,如果它有任何进一步的后果。否则我会复制我的整个数据库(包含所有元数据,顺便说一下,我不知道该怎么做)并删除旧表。
答案 0 :(得分:0)
在SQLite中,即使引用标识符,标识符也不会区分大小写。 (引号用于避免与SQL关键字冲突。)