---
title: 删除分区失败，错误代码 1235-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于删除分区失败，错误代码 1235相关的常见问题和使用技巧，帮助您快速解决删除分区失败，错误代码 1235的难题。
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

划线反馈

# 删除分区失败，错误代码 1235

更新时间：2026-05-21 09:16

适用版本： V2.2.x、V3.1.x、V3.2.x 内容类型：Troubleshoot  

删除分区失败报 1235 错误，提示索引状态不对。本文介绍该错误的处理方法。

## 适用版本

OceanBase 数据库所有版本

## 问题现象

在表上删除分区失败，错误信息如下。

```unknow
ALTER TABLE fruit DROP PARTITION p20201111;
ERROR 1235 (0A000): alter partitions when index unavailable not supported

```

## 问题原因

报错的原因是表的索引状态不是 available，可能是 error 状态，也可能是 unavailable 状态。

可以通过`show index from <table_name>` 查看 `Comment` 列是否为 available 。

其中 `table_name` 为表名。

```unknow
obclient> SHOW INDEX FROM <table_name>;
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+-------------+---------------+---------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment     | Index_comment | Visible |
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+-------------+---------------+---------+
| fruit |          0 | PRIMARY  |            1 | id          | A         |        NULL | NULL     | NULL   |      | BTREE      | available   |               | YES     |
| fruit |          1 | test     |            1 | name        | A         |        NULL | NULL     | NULL   | YES  | BTREE      | unavailable |               | YES     |
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+-------------+---------------+---------+
2 rows in set (0.01 sec)

```

## 解决方式

- 对于 OceanBase 数据库 V2.X 版本，按以下步骤解决：

     1. 删除非 available 状态的索引。

       删除索引后，可以对表进行分区操作。

       ```unknow
       obclient> DROP INDEX <index_name> ON <table_name>;

       ```
     2. 重新创建索引。

       ```unknow
       obclient> CREATE INDEX <index_name> ON <table_name>(<column_name>) USING BTREE;

       ```
 - 对于 OceanBase 数据库 V1.4.7x 版本，按以下步骤解决：

  其中 `index_name` 为索引名称，`table_name` 为表名，`column_name` 为列名。

       ```unknow
       obclient> DROP INDEX <index_name> ON fruit;

       ```
     3. 执行合并。

       ```unknow
       obclient> ALTER SYSTEM MAJOR FREEZE;

       ```

       #### 说明

       如果您创建的是唯一 (UNIQUE) 索引，需要执行两次合并。

上一篇

[分区表 JOIN 报错，错误码 1317](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000018)

下一篇

[非严格模式下 INSERT 分区裁剪报 4377](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000075124) ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
