Python sqlalchemy迁移数据库NotControlleError异常
我想在现有数据库中添加一个新列,最初由Python sqlalchemy迁移数据库NotControlleError异常,python,python-2.7,sqlalchemy,sqlalchemy-migrate,Python,Python 2.7,Sqlalchemy,Sqlalchemy Migrate,我想在现有数据库中添加一个新列,最初由sqlalchemy创建 我尝试使用sqlalchemy migrate工具执行此操作,但遇到以下错误: C:\Users\sk11\Desktop\playground\migrateDB>%PYTHON_EXE% manage.py db_version Traceback (most recent call last): File "manage.py", line 5, in <module> main(url='sql
sqlalchemy
创建
我尝试使用sqlalchemy migrate
工具执行此操作,但遇到以下错误:
C:\Users\sk11\Desktop\playground\migrateDB>%PYTHON_EXE% manage.py db_version
Traceback (most recent call last):
File "manage.py", line 5, in <module>
main(url='sqlite:///Results.db', debug='False', repository='sdb')
File "C:\Python27\lib\site-packages\sqlalchemy_migrate-0.7.2-py2.7.egg\migrate\versioning\shell.py", line 207, in main
ret = command_func(**kwargs)
File "<string>", line 2, in db_version
File "C:\Python27\lib\site-packages\sqlalchemy_migrate-0.7.2-py2.7.egg\migrate\versioning\util\__init__.py", line 159, in with_engine
return f(*a, **kw)
File "C:\Python27\lib\site-packages\sqlalchemy_migrate-0.7.2-py2.7.egg\migrate\versioning\api.py", line 148, in db_version
schema = ControlledSchema(engine, repository)
File "C:\Python27\lib\site-packages\sqlalchemy_migrate-0.7.2-py2.7.egg\migrate\versioning\schema.py", line 32, in __init__
self.load()
File "C:\Python27\lib\site-packages\sqlalchemy_migrate-0.7.2-py2.7.egg\migrate\versioning\schema.py", line 44, in load
self.table = Table(tname, self.meta, autoload=True)
File "build\bdist.win32\egg\sqlalchemy\schema.py", line 318, in __new__
File "build\bdist.win32\egg\sqlalchemy\schema.py", line 381, in _init
File "build\bdist.win32\egg\sqlalchemy\schema.py", line 408, in _autoload
File "build\bdist.win32\egg\sqlalchemy\engine\base.py", line 2426, in run_callable
File "build\bdist.win32\egg\sqlalchemy\engine\base.py", line 1969, in run_callable
File "build\bdist.win32\egg\sqlalchemy\engine\default.py", line 260, in reflecttable
File "build\bdist.win32\egg\sqlalchemy\engine\reflection.py", line 412, in reflecttable
migrate.exceptions.DatabaseNotControlledError: migrate_version
有没有进一步的想法,或者我做错了什么?我意识到数据库没有添加到存储库版本控制中 因为我的存储库下有多个数据库,所以我添加了错误的数据库,而不是我想要添加的数据库
$ python my_repository/manage.py version_control sqlite:///project.db my_repository
我意识到数据库没有添加到存储库版本控制中 因为我的存储库下有多个数据库,所以我添加了错误的数据库,而不是我想要添加的数据库
$ python my_repository/manage.py version_control sqlite:///project.db my_repository
我意识到数据库没有添加到存储库版本控制中 因为我的存储库下有多个数据库,所以我添加了错误的数据库,而不是我想要添加的数据库
$ python my_repository/manage.py version_control sqlite:///project.db my_repository
我意识到数据库没有添加到存储库版本控制中 因为我的存储库下有多个数据库,所以我添加了错误的数据库,而不是我想要添加的数据库
$ python my_repository/manage.py version_control sqlite:///project.db my_repository