• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

学勿止境

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

flask启动常见问题1:sqlalchemy.exc.ArgumentError: Mapper mapped class UserCode->data_system_user_email could not assemble any primary key columns for mapped table 'data_system_user_email'

我的描述:当我编辑好flask以后,ORM映射数据库完成,启动项目时,发生现象:

 

 解决:

看字面的意思是主键导致的错误,于是我查看了data_system_user_email的键参数配置,发现表没有主键,且我创建orm映射字段也未曾设置primary_key选项,详细如下:

添加主键前:

 

 

 

 添加主键后:

 

 

 

 

 

话不多说,快去试试吧!!!

实验:navicat下创建有无主键表是否可以?值得注意的是,orm创建数据库表映射时必须带有主键字段

 

20180914---20201231 20200121---

posted on 2021-02-06 17:46  学勿止境  阅读(1404)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3