問題解決:mysql新增分區,報“VALUES LESS THAN value must be strictly increasing for each partition


問題場景
MySQL建分區表之后,並建立了連續多個分區。但是為了做測試,就刪除了其中一個分區。在重建的過程中,提示報錯,報錯提示為:

VALUES LESS THAN value must be strictly increasing for each partition
1
本篇博客主要是針對此種情況進行說明並提供解決方案。

問題環境
軟件 版本
MySQL 5.7.30
問題原因
分區表是按范圍進行分區,其中,分區順序是嚴格地進行遞增。就是說,如果想在中間新增分區是不可行的,只能按照順序進行遞增。所以,博主當時測試的時候,是刪除了其中一個分區,然后進行測試。所以這是不符合MySQL的定義。

解決方案
不新增該分區。因為數據還是會落到分區里面去,只是可能存在某個分區的數據偏多的情況;
將高於新增分區的所有分區都刪除掉。不過,這個僅限於測試階段。在線上階段,肯定是不可行的
結果
因為我是個人開發環境,所以我直接將原有的大分區都刪除了,然后新增成功。

總結
多思多想,多寫多記,才有進步。


————————————————
版權聲明:本文為CSDN博主「楓夜求索閣」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u013084266/article/details/109842364


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM