当我针对SQLite数据库执行以下SQL时:
BEGIN;
CREATE TABLE [Profile] (
[Id] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
[ProfileExperimentId] INTEGER NOT NULL,
[Name] NVARCHAR(50) NOT NULL
)
COMMIT;
我收到以下错误:
27-03-2014 14:19:33: SQL Error: SQL logic error or missing database
我通过SQLite管理员工具执行SQL。
如果我在没有事务的情况下执行上述sql,则会创建表。
我错过了什么吗? Thx提前
答案 0 :(得分:3)
您需要使用分号;
才能在CREATE TABLE
之前终止COMMIT
。