这是我在Flask上使用SQLite编写的文件schema.sql
。我在自动增量旁边的逗号上收到语法错误消息。我想知道这有什么问题。
drop table if exists entries;
create table entries
(
id integer primary key autoincrement,
title text not null,
'text' text not null
);
[这是schema.sql的图像]
实际上,我不知道如何检查sql文件的错误,因为我刚开始通过教程“Flask”学习sqlite。
http://flask.pocoo.org/docs/0.12/tutorial/schema/#tutorial-schema
这是我正在学习的网页。
我正在使用Vscode作为我的编辑器,当我将鼠标光标悬停在其上有红线的逗号上时,我看到了该消息。
答案 0 :(得分:0)
我在SQLite中尝试了你的查询;查询本身似乎工作正常。
$ sqlite3 foo.sqlite
SQLite version 3.19.3 2017-06-27 16:48:08
Enter ".help" for usage hints.
sqlite> drop table if exists entries;
sqlite> create table entries ( id integer primary key autoincrement, title text not null, 'text' text not null );
sqlite> .schema entries
CREATE TABLE entries ( id integer primary key autoincrement, title text not null, 'text' text not null );
sqlite> INSERT INTO entries (title, 'text') VALUES ('foo-title', 'foo-text');
sqlite> SELECT * FROM entries;
1|foo-title|foo-text
sqlite> ^D
$
也许错误在其他地方。