1054 Unknown column 'xxxxxx.id' in 'field list'

手游代肝工具避坑指南:如何用ADB+虚拟机安全自动化日常任务(含防封号策略) 本文详细解析如何利用ADB指令与虚拟机技术安全实现手游日常任务自动化,重点介绍行为随机化引擎设计、双环境配置及防封号策略。通过真实设备与虚拟机方案的对比,提供从基础搭建到风险监测的全流程防护指南,帮助玩家高效完成重复任务同时规避账号风险。 阅读详情
AI摘要

本文解决了一个常见的Django应用问题,当在视图中筛选数据库表数据时,由于表未设置主键而引发的“1054 Unknown column '表名.id' in 'fieldlist'”错误。通过在数据库中使用SQL语句添加主键,成功解决了此问题。

1054 Unknown column ‘xxxxxx.id’ in ‘field list’@数据库的表未设置主键报错

问题背景:

在pycharm里,使用Django做API,在views里对项目连接的数据库的表里的数据做筛选时,总是报出“1054 Unknown column ‘xxxxx(数据库表名).id’ in ‘field list’”
在网上查了许多相关信息,要么告知字段写错,要么告知多了空格,也许那些也是他们遇到错误的原因,我遇到的这个问题,根本原因在于:
所连接的数据库的数据表,表没有设置“主键”,导致报错;

如下为我遇见的报错具体内容:

django.db.utils.OperationalError: (1054, “Unknown column ‘alarm_description.id’ in ‘field list’”)
[07/Aug/2019 16:50:51] “GET /most_failure_list/ HTTP/1.1” 500 159621

解决办法

在数据库的操作页面里,console页面,通过mysql的操作指令:
alter table app_test4.alarm_description add primary key(alarm_type_id)
将数据表“app_test4.alarm_description”的列“alarm_type_id”设置为主键;
即可解决;
设置主键后,该字段的右上角会有一个金色的小钥匙;代表该列是主键;
然后该问题即可解决;
在这里插入图片描述设置主键前,不带金钥匙,设置后带金钥匙;

PHP开发实战:SQL注入防御与高效调试全攻略 SQL注入作为Web安全领域的核心威胁,其原理在于攻击者通过构造恶意输入,篡改原始SQL查询逻辑,从而绕过认证、窃取或破坏数据。这项技术之所以长期位列OWASP Top 10,是因为它直接利用了应用程序层数据与指令未分离的根本缺陷。从防御价值看,掌握SQL注入防护是构建可信赖Web应用的基石,能有效保障用户数据安全与业务连续性。在实际应用场景中,无论是电商、社交还是企业管理系统,任何涉及数据库交互的环节都可能成为攻击入口。本文聚焦于PHP这一广泛使用的服务端语言,深入剖析其环境下典型的攻击向量,如联合查询注 阅读详情

相关推荐

APMCM竞赛中MySQL高阶实战:从数据清洗到特征工程

MySQL不仅是关系型数据库,更是现代数据分析与建模流程中的核心计算引擎。其索引优化、窗口函数、正则提取、时间维度建模等能力,支撑着大规模数据的高效清洗、关联与特征构造。在数学建模竞赛如APMCM等限时高压场景下,合理运用MySQL原生能力可替代大量Python脚本,显著降低IO开销与内存压力,提升特征生成的确定性与执行效率。尤其在千万级订单与行为日志的多源对齐、ID映射、缺失值时序填充、异常检测及覆盖索引设计等关键环节,MySQL展现出远超存储容器的技术价值。本文聚焦APMCM真实赛题实践,详解如何将My

weixin_33906657的博客 407

Linux介绍和基本操作

Linux介绍和基本操作文件系统Linux目录结构文件分类文件权限常用命令命令使用方法文件管理命令 文件系统 Linux目录结构 /: 根目录 /bin: /usr/bin: 可执行二进制文件的目录 /lib: /usr/lib: /usr/local/lib: 系统使用的函数库有的目录 /home: 系统默认的用户家目录 /usr/include: 头文件所在目录 文件分类 第1个字...

依然耀眼的博客 1万+

NSQL开源专用SQL生成模型:领域原生AI落地实践

SQL生成是自然语言处理与数据库交互的关键技术,其本质是将非结构化语义准确映射为符合语法、语义与执行约束的结构化查询。通用大语言模型因缺乏schema感知、语法引导和执行反馈机制,在真实数据环境中常出现字段误用、JOIN逻辑错误或性能隐患等问题。NSQL作为专为SQL任务设计的开源领域模型,通过Schema-Aware Token Embedding、Syntax-Guided Decoding和Execution-Feedback Reinforcement三大核心技术,显著提升生成准确性与生产可用性。它

Faith, Simpleness, Transparency, Innovation 421

创建新数据库时出现ERROR : Access denied for user ‘wise‘@‘%‘ to database

使用’xxx’@’%’ 账号创建数据库时出现ERROR 由于我当前MySQL登入使用的是’wise’@’%’,所以在navicat 创建新的数据库scheduls时出现问题: ERROR 1044 (42000): Access denied for user ‘wise’@’%’ to database ‘scheduls’ 因此,我在Windows控制台换了root账号登入,然后在创建一个新数据库scheduls,再把这个新数据库scheduls授权给’wise’@’%'使用。 具体解决步骤如下:

qq_44623737的博客 8199

Python+MySQL校园学习助手网站开发实战:从建库到部署全流程

在Web开发领域,Python凭借简洁语法和丰富库生态,成为快速构建后端逻辑的热门选择;MySQL作为经典关系型数据库,稳定承载结构化数据存储,二者组合是中小型网站开发的常用技术栈。Flask框架轻量灵活,让开发者能快速实现路由、模板渲染与表单处理,尤其适合课程设计或实验室内部系统。数据库建表时需关注字符集、外键与连接池配置,后端则涉及登录鉴权、SQL注入防护和文件上传安全。类似技术方案广泛用于教务管理、作业提交、成绩查询等校园场景。本文以校园学习助手网站为主线,从Python与MySQL环境配置、建表SQ

weixin_33766805的博客 399

D3D9视频纹理

基于DirectX9.0 + DSHOW的视频纹理源码(VMR9) 支持各种视频格式且可做D3D旁路线程自行解码并渲染成纹理!

javascript Reflect

语义 Reflect 是一个内置的对象,它提供拦截 JavaScript 操作的方法。这些方法与处理器对象的方法相同。Reflect不是一个函数对象,因此它是不可构造的。 描述 与大多数全局对象不同,Reflect没有构造函数。你不能将其与一个new运算符一起使用,或者将Reflect对象作为一个函数来调用。Reflect的所有属性和方法都是静态的(就像Math对象)。 兼容性 Chrome:49...

weixin_33918357的博客 189

python-pptx库中文文档及使用样例

个人使用样例及部分翻译自官方文档,并详细介绍chart的使用

4万+

Unknown column 'user0_.id' in 'field list'

关于mysql中出现的Unknown column 'user0_.id' in 'field list'的问题 1,首先确定是不是配置的数据库中有没有要查询的这张表。 2,确定该表中是不是有查询的字段。 3,确定字段名称是不是对应。

洛舍053的博客 1万+

Tessent ICL语法详解:如何高效定义SIB、TDR和TAP模块

本文深入解析Tessent ICL语法,指导如何高效定义SIB、TDR和TAP模块以构建芯片测试网络。通过实战代码示例,详细阐述了各模块的端口声明、接口角色与核心寄存器定义,并提供了顶层集成连接方法与调试技巧,帮助DFT工程师精准描述测试仪器拓扑,提升Tessent工具链使用效率。

silver的专栏 492

Telegram Bot Api使用教程

其中token为你的机器人token,method为telegram给定的方法,在获取群组chat_id那一步就使用了telegram的其中一个方法(getUpdates),其他方法后面会介绍。telegram发送消息的方式类似与钉钉机器人,都是向一个api发送http请求,而且对于同一个APItelegram支持GET和POST两种请求方式.请求的api格式如下。通常来说我们都需要让机器人在一个群组里工作,所以首先我们需要将机器人添加到我们指定的群组,在群组里发送随意消息并@这个机器人,比如...

豫迷糊的码上生活 1万+

django报错:1054, “Unknown column ‘xxx‘ in ‘field list‘

django报错:1054, "Unknown column ‘xxx’ in ‘field list’ 出现这种状况,大概率是mysql没清理干净。字段干扰造成的。 解决办法:在mysql中清理掉相应模型的app,之后重新迁移文件。 因为mysql我用的不太熟练,所以我采用的是第二种方法。 执行django命令清除: python manage.py migrate app_name zero 希望对大家有用。 ...

m0_47812755的博客 5012

从问卷到结论:手把手教你用SPSS 28完成一份完整的社科数据分析报告

本文详细介绍了如何使用SPSS 28完成社会科学研究中的数据分析报告,从问卷数据导入、清洗到描述性和推断性统计分析,再到结果呈现与报告撰写。通过实际案例演示,帮助研究者掌握SPSS 28的核心功能,提升数据分析效率与报告质量。

weixin_28717431的博客 249

[Err] 1054 - Unknown column 'user_id' in 'field list' 解决方案

最近项目中遇到的一个问题,在添加的时候,sql语句报了一个这样的错误。后来通过上网查询,问题得到解决,在此记录下。 我的这个问题是由于建表的时候,这个字段不小心加了个空格,写成了“user _id”,也是比较坑了。 所以说遇到这个问题的时候,一定要仔细看下自己写的字段是否一致。 ...

勉后之幸 2万+

Flutter 中使用蓝牙插件报错,说没有权限怎么解决

2、在build.grale里面更改一下版本号,我修改的是targetSdkVersion这个版本号,需要根据你自己的版本进行更改,记得更改之后先flutter clean一下再run。搞了一晚上,没搞出来,第二天用同事手机测试发现他手机可以,我手机还是不行,才发现是Android版本问题,需要修改两处地方。废话不多说,咱先看报错信息。

zzj17637822814的博客 2289

GD32F303驱动WS2812B灯带:用TIMER+PWM+DMA解放CPU,实现流畅灯效(附完整代码)

本文详细介绍了基于GD32F303的TIMER+PWM+DMA全自动控制方案,用于高效驱动WS2812B灯带。通过硬件外设协同工作,该方案不仅解放了CPU资源,还能实现复杂的灯光效果,如渐变、流水等。文章提供了完整的代码实现和性能优化技巧,适合嵌入式开发者参考。

weixin_42561143的博客 380

Django Models (1054, “Unknown column in 'field list'”)

原因:在已有一对一外键的情况下 ,新建了一个多对多字段指向该带有forkey字段的model 然后生成表的时候就会发生这个错误 解决办法:出现这种问题直接把数据库删除再重建就好了 1:drop database 数据库表; 2、删除之后重新创建,之前有创建的代码,直接运行就好了    ...

Jayla123的博客 5575

DeerFlow 系列教程 第十八篇 | 实战案例三——用 DeerFlow 构建自定义 AI 工作流

在实际业务中,许多复杂的内容生产任务不是单一技能就能覆盖的。需要先调研某个主题的最新信息基于调研结果撰写结构化的文章或报告对报告中的数据进行可视化处理最终输出符合品牌风格的排版文档或演示文稿这些环节涉及不同的领域知识和工具链,单个内置技能无法完全覆盖。组合自定义技能、MCP 外部工具和多 Agent 协作,构建端到端的工作流。传统手工流程: DeerFlow 自定义工作流:搜索资料、阅读文献 用户描述需求│ │▼ ▼。

weixin_43674738的博客 204

Unknown column 'user_id' in 'field list', Time: 0.001000s(普通的标题,不一样的经历)

标题说起: 首先感谢您能点击到这篇文章,对于一个不算新手的我来说,这个标题在学校刚学习数据库的时候,大家都不陌生了,经常出现的场景在一些select、update、insert 列名写的不对,都有可能出现这样的error 提示,但是对于我个人来说,生产上一个运行了很久的insert 语句突然接收到了elk 的一个报警,插入时列找不到,让我很是懵* 啊 ,有点丈二和尚摸不着头脑的感觉。 ...

彩色天的博客 1034

【零基础入门unity游戏开发——3D篇】3D物理关节 —— Joint相关组件

【零基础入门unity游戏开发——3D篇】3D物理关节 —— Joint相关组件

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1202

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

django.db.utils.InternalError: (1054, "Unknown column 'ActionMovies.id' in 'field list'")

django.db.utils.InternalError: (1054, “Unknown column ‘ActionMovies.id’ in ‘field list’”) 不行这个错误必须记录一下,今天在解决这个问题的时候差点儿哇的哭出来!!! 这个是我在弄django后台管理页面admin时报的错,说有未知列id,但我表中根本就没有这个列,查了很久网上有很多种解释 我这个表是提前存在M...

Nurbiya_K的博客 553

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

django.db.utils.OperationalError: 1054, “Unknown column ‘data.id‘ in ‘field list‘“

django.db.utils.OperationalError: 1054, “Unknown column ‘data.id’ in ‘field list’” 试了好多方法,最终发现 不是数据库必须要加id列,而是model里面一定要有某个列为主键,即primary_key=True

qq_45622246的博客 2573

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

lumen SQLSTATE[42S22]: Column not found: 1054 Unknown column 'updated_at' in 'field list'

文章目录场景分析解决 场景 定义了一个Model ,这个Model不存在updated_at字段; 但是插入的时候 insert (updated_at ) values() 导致报了上面的错误 分析 触发了laravel的内置规则 官方文档 By default, Eloquent expects created_at and updated_at columns to exist on...

cominglately的博客 6756

peewee.OperationalError: (1054, “Unknown column ‘t1.id‘ in ‘field list‘“)

问题处理

m0_47943986的博客 766

MySQL数据库明明表中字段存在,但是查询的时候就是提示(> 1054 - Unknown column ‘id‘ in ‘field list‘),造成的原因和解决方法如下。

可能是建表的时候字段有空格,特殊符号,仔细检查下就啦。

weixin_66568937的博客 491

MySQL命令行操作全解析:从基础连接到高级运维实战

数据库管理系统是现代软件开发的基石,它通过结构化方式存储和管理数据,为应用提供可靠的数据持久化能力。其核心原理基于关系模型,通过SQL语言实现数据的定义、操作和控制。掌握数据库命令行操作的技术价值在于实现精准、高效和自动化的数据管理,尤其在服务器无图形界面环境、脚本批量处理、CI/CD流程以及线上问题快速诊断等场景中至关重要。本文聚焦MySQL命令行工具,深入解析环境配置、连接参数、CRUD操作、事务处理、权限管理等核心技能,并结合性能调优与常见问题排查,帮助开发者构建完整的命令行操作知识体系,提升数据库运

diaocuiguo2493的博客 392
下一篇: 2020-12-11
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值