我刚刚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');
现在我想知道,因为 myfooCol
不在 and 之类的引号中barfoo
,ID
所以它是否有任何进一步的后果。否则我将复制我的整个数据库(包含所有元数据,顺便说一句,我不知道该怎么做)并删除旧表。