sqlautocode用于mysql时出现语法错误
我在使用TG2.1,操作系统是WinXP。
Python的版本是2.6。
我想用sqlautocode(版本0.5.2)来处理我现有的MySQL数据库结构。
SQLAlchemy的版本是0.6.6。
我导入了sqlautocode # 这一步没问题
在尝试反射数据库结构时——
我输入了命令:sqlautocode mysql:\\用户名:密码@主机名:3306\数据库名 -o tables.py
结果出现了一个错误:SyntaxError: invalid syntax(语法错误)。
有人能告诉我哪里出错了吗?我该怎么解决这个问题?
谢谢,
Vineet。
2 个回答
1
嘿,我不知道怎么的,我搞定了这个问题。
问题似乎是SA 0.6和sqlautocode 0.6之间的版本不匹配。
看起来它们不能一起使用。
所以我把它们删掉了,安装了SA 0.5。
现在可以正常工作了。
谢谢,
Vineet Deodhar。
1
你的问题可能是因为反斜杠“\”导致的。试着把代码从这个:
sqlautocode mysql:\\username:pswd@hostname:3306\schema_name -o tables.py
改成这个:
sqlautocode mysql://username:pswd@hostname:3306/schema_name -o tables.py