[英]SQLAlchemy migration table already exist
I just got started using flask-migrate
and I encounter some problems with it.我刚开始使用
flask-migrate
,遇到了一些问题。 In order to get myself familiarized with it, I started a new project with a mock MySQL database.为了让自己熟悉它,我使用模拟 MySQL 数据库开始了一个新项目。
I run the migration as following我运行迁移如下
export FLASK_APP=run.py
flask db init
flask db migrate
flask db upgrade
and it throws this error:它抛出这个错误:
...
File "c:\users\terkea\appdata\local\programs\python\python36\lib\site-packages\MySQLdb\connections.py", line 226, in query
_mysql.connection.query(self, query)
sqlalchemy.exc.OperationalError: (MySQLdb._exceptions.OperationalError) (1050, "Table 'user' already exists")
[SQL:
CREATE TABLE `User` (
id INTEGER NOT NULL AUTO_INCREMENT,
public_id VARCHAR(50),
name VARCHAR(50),
password VARCHAR(255),
PRIMARY KEY (id),
UNIQUE (name),
UNIQUE (public_id)
)
]
(Background on this error at: http://sqlalche.me/e/e3q8)
The solution in my case was to我的解决方案是
__tablename__
from all my models__tablename__
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.