---
title: "创建索引 CREATE INDEX | OceanBase 文档中心"
description: "创建索引 CREATE INDEX 本文为您介绍迁移 MySQL 数据库的数据至 OceanBase 社区版时，CREATE INDEX DDL 转换支持的范围。 总览 CREATE [UNIQUE | FULLTEXT | SPATIAL] INDEX index_name [index_type] ON tbl_…"
---
切换语言

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

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*L03BS6f-o40AAAAAAAAAAAAADiGDAQ/original) 迁移服务 OMSV 4.2.1 社区版

# 创建索引 CREATE INDEX

更新时间：2026-04-14 15:40:37

[编辑](https://github.com/oceanbase/oms-doc/edit/V4.2.1/zh-CN/600.data-migration/1700.supported-ddl-operations-for-incremental-migration-and-limits/100.mysql-to-obmysql/800.create-index.md)  

本文为您介绍迁移 MySQL 数据库的数据至 OceanBase 社区版时，CREATE INDEX DDL 转换支持的范围。

## 总览

```sql
CREATE [UNIQUE | FULLTEXT | SPATIAL] INDEX index_name
    [index_type]
    ON tbl_name (key_part,...)
    [index_option]
    [algorithm_option | lock_option] ...

key_part: {col_name [(length)] | (expr)} [ASC | DESC]

index_option: {
    KEY_BLOCK_SIZE [=] value
  | index_type
  | WITH PARSER parser_name
  | COMMENT 'string'
  | {VISIBLE | INVISIBLE}
  | ENGINE_ATTRIBUTE [=] 'string'
  | SECONDARY_ENGINE_ATTRIBUTE [=] 'string'
}

index_type:
    USING {BTREE | HASH}

algorithm_option:
    ALGORITHM [=] {DEFAULT | INPLACE | COPY}

lock_option:
    LOCK [=] {DEFAULT | NONE | SHARED | EXCLUSIVE}

```

## 支持的范围

- 支持创建普通索引。
 - 支持创建 UNIQUE 索引。
 - 支持创建 SPATIAL INDEX。

  #### 注意

  仅 OceanBase 数据库 V3.2.4 和 V4.1.0 支持。
 - 支持创建前缀索引。

  ```sql
  CREATE INDEX i ON t(c1(2));

  ```
 - index_option 中仅支持指定 comment。

## 不支持的范围

#### 警告

如果同步的 DDL 包含以下不支持的定义，则整个建表语句会转换失败（输出空）。

不支持创建函数索引。

## 忽略的属性

#### 警告

如果同步的 DDL 包含以下不支持的定义，则这些属性将不会被解析和转换，最终会被忽略。

- 不支持指定 ASC / DESC 关键字。
 - 不支持指定 `KEY_BLOCK_SIZE`。
 - 不支持指定 `WITH PARSER`。
 - 不支持指定 `VISIBLE | INVISIBLE`。
 - 不支持指定 `ENGINE_ATTRIBUTE`。
 - 不支持指定 `SECONDARY_ENGINE_ATTRIBUTE`。
 - 不支持指定 `ALGORITHM = DEFAULT | INPLACE | COPY`。
 - 不支持指定 `LOCK = DEFAULT | NONE | SHARED | EXCLUSIVE`。

## 使用限制

#### 注意

由于 OceanBase 社区版本身的限制，如果存在以下场景，同步的 DDL 被成功转换后，执行到 OceanBase 社区版可能会报错。

OceanBase 社区版不支持将索引创建在某些特定字段类型上。详情请参见 [MySQL 数据库和 OceanBase 社区版的 DDL 不兼容点](https://www.oceanbase.com/docs/community-oms-cn-1000000000426046)。

 上一篇 下一篇 ![有帮助](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) 咨询热线
