请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Could not reflect: requested table(s) not available in Engine

创建一个数据表
DROP TABLE IF EXISTS work_list;
CREATE TABLE work_list (
id int(11) unsigned NOT NULL AUTO_INCREMENT,
name varchar(100) NOT NULL DEFAULT ‘’ COMMENT ‘姓名’,
mobile varchar(11) NOT NULL DEFAULT ‘’ COMMENT ‘手机号码’,
updated_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘最后一次更新时间’,
created_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘插入时间’,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT=‘工作表’;

然后通过flask-sqlacodegen生成ORM对象
flask-sqlacodegen ‘mysql://root:123456@127.0.0.1/food_db’ --tables work_list --outfile “common/models/hooker.py” --flask
出现以下错误
Traceback (most recent call last):
File “/Users/zhangyi/.pyenv/versions/imooc/bin/flask-sqlacodegen”, line 11, in
sys.exit(main())
File “/Users/zhangyi/.pyenv/versions/3.6.4/envs/imooc/lib/python3.6/site-packages/sqlacodegen/main.py”, line 55, in main
metadata.reflect(engine, args.schema, not args.noviews, tables)
File “/Users/zhangyi/.pyenv/versions/3.6.4/envs/imooc/lib/python3.6/site-packages/sqlalchemy/sql/schema.py”, line 3957, in reflect
(bind.engine, s, ', '.join(missing)))
sqlalchemy.exc.InvalidRequestError: Could not reflect: requested table(s) not available in Engine(mysql://root:***@127.0.0.1/food_db): (work_list)
图片描述

macos系统,帮忙看一下为什么会有这个错误,谢谢

正在回答 回答被采纳积分+3

3回答

编程浪子 2020-05-03 23:55:54

你好

麻烦再问下,你是所有变都这样,还是就这一个表这样?


0 回复 有任何疑惑可以回复我~
  • 提问者 一打哥哥 #1
    其他历史创建的表我试了是可以正常生成ORM对象。 新创建的这个work_list表出现这个问题
    回复 有任何疑惑可以回复我~ 2020-05-10 21:32:18
  • 编程浪子 回复 提问者 一打哥哥 #2
    你好  你把 work_list 改个名称,例如 flow_list 看看。
    
    按照你的说法就很可能是这个表名称有什么冲突了
    回复 有任何疑惑可以回复我~ 2020-05-10 22:12:20
提问者 一打哥哥 2020-05-02 23:03:10

https://img1.sycdn.imooc.com//szimg/5ead8b9a08c5410c16000932.jpg

https://img1.sycdn.imooc.com//szimg/5ead8b9b08289ca316000844.jpg

https://img1.sycdn.imooc.com/szimg/5ead8b9b085f633016000883.jpg

如图所示

0 回复 有任何疑惑可以回复我~
编程浪子 2020-04-20 00:30:49

你好

你能否将你 food_db 中的所有数据库表截图我看看。

0 回复 有任何疑惑可以回复我~
  • 提问者 一打哥哥 #1
    你好,所有表如我的回复所示,帮忙解答一下,谢谢
    回复 有任何疑惑可以回复我~ 2020-05-02 23:03:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信