---
title: "创建列 | OceanBase 文档中心"
description: "创建列 本文为您介绍迁移 MySQL 数据库的数据至 OceanBase 社区版时，CREATE TABLE DDL 创建列的支持范围。 语法总览 create_definition: col_name column_definition column_definition: { data_type [NOT NUL…"
---
切换语言

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

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

# 创建列

更新时间：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/200.create-table/200.create-column.md)  

本文为您介绍迁移 MySQL 数据库的数据至 OceanBase 社区版时，CREATE TABLE DDL 创建列的支持范围。

## 语法总览

```sql
create_definition:
    col_name column_definition

column_definition: {
    data_type [NOT NULL | NULL] [DEFAULT {literal | (expr)} ]
      [VISIBLE | INVISIBLE]
      [AUTO_INCREMENT] [UNIQUE [KEY]] [[PRIMARY] KEY]
      [COMMENT 'string']
      [COLLATE collation_name]
      [COLUMN_FORMAT {FIXED | DYNAMIC | DEFAULT}]
      [ENGINE_ATTRIBUTE [=] 'string']
      [SECONDARY_ENGINE_ATTRIBUTE [=] 'string']
      [STORAGE {DISK | MEMORY}]
      [reference_definition]
      [check_constraint_definition]
  | data_type
      [COLLATE collation_name]
      [GENERATED ALWAYS] AS (expr)
      [VIRTUAL | STORED] [NOT NULL | NULL]
      [VISIBLE | INVISIBLE]
      [UNIQUE [KEY]] [[PRIMARY] KEY]
      [COMMENT 'string']
      [reference_definition]
      [check_constraint_definition]
}

```

## 支持的范围

- 数据类型的支持详情请参见 [数据类型转换](https://www.oceanbase.com/docs/community-oms-cn-1000000000426027)。
 - 支持指定 NULL / NOT NULL 属性。
 - 支持指定 DEFAULT 值：支持 DEFAULT 值为常量或函数。
 - 支持指定 VISIBLE / INVISIBLE 属性。
 - 支持指定 AUTO_INCREMENT。
 - 支持指定 COMMENT。
 - 支持指定 COLLATE。
 - 支持指定生成列，支持生成列指定 VIRTUAL | STORED 属性。
 - 支持指定 UNIQUE KEY / PRIMARY KEY / KEY，详情请参见 [创建索引或约束](https://www.oceanbase.com/docs/community-oms-cn-1000000000426035)。
 - 支持指定 CHECK 约束，详情请参见 [创建索引或约束](https://www.oceanbase.com/docs/community-oms-cn-1000000000426035)。

  #### 注意

  仅 OceanBase 数据库 MySQL 3.2.3 及之后版本支持。
 - 支持指定外键，详情请参见 [创建索引或约束](https://www.oceanbase.com/docs/community-oms-cn-1000000000426035)。

## 忽略的属性

#### 说明

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

- 指定 COLUMN_FORMAT 属性。
 - 指定 ENGINE_ATTRIBUTE 属性。
 - 指定 SECONDARY_ENGINE_ATTRIBUTE 属性。
 - 指定 STORAGE 属性。

## 使用限制

#### 警告

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

- OceanBase 社区版不支持在 DEFAULT 中指定某些函数/表达式。
 - OceanBase 社区版不支持在生成列中指定某些函数/表达式。
 - OceanBase 社区版不支持某些字段类型被指定 UNIQUE KEY / PRIMARY KEY / KEY。
 - OceanBase 社区版不支持某些 COLLATE，详情请参见 [字符序](https://www.oceanbase.com/docs/community-observer-cn-10000000000902051)。

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