删除表上的SQLite语法错误

时间:2014-07-10 12:21:49

标签: sql database sqlite syntax-error

我正在创建一个SQLite数据库,但我在以下语句中出现语法错误" DROP TABLE IF EXISTS Case;"。 '案例'表定义为:

CREATE TABLE Case(
idCase INTEGER PRIMARY KEY AUTOINCREMENT,
dentistname TEXT,
patientname TEXT,
description TEXT NOT NULL,
closed INTEGER DEFAULT 0,
CHECK(closed BETWEEN 0 AND 1)
);

1 个答案:

答案 0 :(得分:0)

只需将表名放在括号中就可以了

    Drop Table If Exists [dbo].[Case]

我还建议避免使用sql关键字来命名列或表,或者其他任何东西,因为你必须使用括号来确保SQL知道它是用户定义的名称而不是关键字。