在python中执行简单SQL时出错
当我在Flask应用程序中执行此SQL代码时,我发现它有一个错误。我发誓我以前确实做过这件事,而且成功了,所以我不知道发生了什么 以下是SQL:在python中执行简单SQL时出错,sql,sqlite,Sql,Sqlite,当我在Flask应用程序中执行此SQL代码时,我发现它有一个错误。我发誓我以前确实做过这件事,而且成功了,所以我不知道发生了什么 以下是SQL: DROP TABLE IF EXISTS user; CREATE TABLE order ( id TEXT PRIMARY KEY, plan_id INTEGER NOT NULL, placed TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, ssh_key TEXT
DROP TABLE IF EXISTS user;
CREATE TABLE order (
id TEXT PRIMARY KEY,
plan_id INTEGER NOT NULL,
placed TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
ssh_key TEXT NOT NULL,
region INTEGER NOT NULL,
operating_system INTEGER NOT NULL,
enable_ipv6 INTEGER NOT NULL
expires INTEGER NOT NULL
);
以下是我的python错误的相关部分:
sqlite3.OperationalError: near "order": syntax error
感谢您的帮助订单是sqlite的保留关键字。如果要使用关键字作为名称,则需要引用它。
订单是sqlite的保留关键字。如果要使用关键字作为名称,则需要引用它。