Python 数据库中具有SqlAlchemy CreateTable结果的SqlLite已锁定
在试图找出我的测试无法创建sqlite模式的原因时,我尝试了从发布的这个非常简单的示例 但我仍然收到一条db locked消息:Python 数据库中具有SqlAlchemy CreateTable结果的SqlLite已锁定,python,sqlite,sqlalchemy,Python,Sqlite,Sqlalchemy,在试图找出我的测试无法创建sqlite模式的原因时,我尝试了从发布的这个非常简单的示例 但我仍然收到一条db locked消息: sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: '\nCREATE TABLE "Example" (\n\tid INTEGER NOT NULL, \n\tname VARCHAR, \n\tPRIMARY KEY (id)\n)\n\n']
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: '\nCREATE TABLE "Example" (\n\tid INTEGER NOT NULL, \n\tname VARCHAR, \n\tPRIMARY KEY (id)\n)\n\n'] (Background on this error at: http://sqlalche.me/e/e3q8)
关于如何使用create all和非“内存中”sqlite db的任何想法?根据文档,Sqllite不是为高写入并发性而设计的。您是否事先创建了数据库?再次检查您的
db_uri
。你能用命令行查询数据库吗?我们也来看看这里,假设执行的唯一脚本是我向您展示的代码,其他什么都没有。我不希望在创建表时出现一些编写并发,对吗?
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: '\nCREATE TABLE "Example" (\n\tid INTEGER NOT NULL, \n\tname VARCHAR, \n\tPRIMARY KEY (id)\n)\n\n'] (Background on this error at: http://sqlalche.me/e/e3q8)