我刚开始使用flask-migrate
,但遇到了一些问题。
为了使自己熟悉它,我开始了一个带有模拟MySQL数据库的新项目。
我按照以下方式运行迁移
export flaSK_APP=run.py
flask db init
flask db migrate
flask db upgrade
并引发此错误:
...
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)