ERROR 1526 (HY000): Table has no partition for value xxx

最近,我们有些功能需要使用到基于多个字段的分区,需要同时支持oracle/mysql,但是开发人员又希望尽可能少的改动业务代码,也不愿意使用多列分区,在oracle 11g之前,不支持多列分区(12.2支持,主要是怕客户环境不支持),但是支持基于虚拟列的分区,mariadb支持多列分区,看官方文档,Mariadb也支持基于虚拟列的分区,但是开发反应报了“ERROR 1526 (HY000): Table has no partition for value xxx”,特地本机测试了下,支持的,那只可能是版本的问题。经确认,确实是版本的问题,开发使用的是5.5.x的版本。

但是找了下10.1-10.3的change log,都没找到是哪个版本引入的。。

posted @   zhjh256  阅读(922)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2017-08-06 jackson JsonPropertyOrder和@JsonIgnoreProperties注解
点击右上角即可分享
微信分享提示