near "qutoincrement": syntax error,这个错误怎么解决?

import sqlite3
from flask import Flask, request, session, g, redirect, url_for, \

 abort, render_template, flash

from contextlib import closing

configuration

DATABASE = 'flaskr.db'
DEBUG = True
SECRET_KEY = 'development key'
USERNAME = 'admin'
PASSWORD = 'default'

app = Flask(__name__)
app.config.from_object(__name__)
def connect_db():

return sqlite3.connect(app.config['DATABASE'])

def init_db():

with closing(connect_db()) as db:
    with app.open_resource('schema.sql') as f:
        db.cursor().executescript(f.read())
    initdb.commit()
    

if name == '__main__':

app.run()

代码如图,没有错误。在powershell中出现这样的错误。

init_db()

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "flaskr.py", line 21, in init_db

db.cursor().executescript(f.read())

sqlite3.OperationalError: near "qutoincrement": syntax error
谢谢。

阅读 3.8k
1 个回答

贴一下schema.sql的内容,应该是autoincrement吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进