---
title: "创建索引或约束支持的字段类型 | OceanBase 文档中心"
description: 创建索引或约束支持的字段类型 本文为您介绍 MySQL 数据库和 OceanBase 数据库 MySQL 租户对于不同约束支持的字段类型不兼容的场景。 主键（PRIMARY KEY）字段类型 通过 CREATE TABLE DDL 创建 PRIMARY KEY 时，MySQL 数据库和 OceanBase 数据库 M…
---
切换语言

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

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

# 创建索引或约束支持的字段类型

更新时间：2023-08-18 09:52:19

本文为您介绍 MySQL 数据库和 OceanBase 数据库 MySQL 租户对于不同约束支持的字段类型不兼容的场景。

## 主键（PRIMARY KEY）字段类型

通过 CREATE TABLE DDL 创建 `PRIMARY KEY` 时，MySQL 数据库和 OceanBase 数据库 MySQL 租户支持的字段类型区别如下。

| MySQL 数据库字段类型 | 是否支持 | OceanBase 数据库 MySQL 租户字段类型 | 是否支持 |
| --- | --- | --- | --- |
| INT | 支持 | INTEGER | 支持 |
| TINYINT | 支持 | TINYINT | 支持 |
| SMALLINT | 支持 | SMALLINT | 支持 |
| MEDIUMINT | 支持 | MEDIUMINT | 支持 |
| BIGINT | 支持 | BIGINT | 支持 |
| BOOL | 支持 | BOOLEAN | 支持 |
| DECIMAL | 支持 | DECIMAL | 支持 |
| NUMERIC | 支持 | NUMERIC | 支持 |
| REAL | 支持 | FLOAT | 支持 |
| DOUBLE | 支持 | DOUBLE | 支持 |
| FLOAT | 支持 | FLOAT | 支持 |
| BIT | 支持 | BIT | 支持 |
| CHAR | 支持 | CHAR | 支持 |
| NCHAR | 支持 | CHAR | 支持 |
| VARCHAR | 支持 | VARCHAR | 支持 |
| BINARY | 支持 | BINARY | 支持 |
| VARBINARY | 支持 | VARBINARY | 支持 |
| LONG VARBINARY | 支持（需要指定字段长度） | BLOB | 不支持 |
| YEAR | 支持 | YEAR | 支持 |
| DATE | 支持 | DATE | 支持 |
| TIME | 支持 | TIME | 支持 |
| TIMESTAMP | 支持 | TIMESTAMP | 支持 |
| DATETIME | 支持 | DATETIME | 支持 |
| TINYBLOB | 支持（需要指定字段长度） | TINYBLOB | 不支持 |
| MEDIUMBLOB | 支持（需要指定字段长度） | MEDIUMBLOB | 不支持 |
| BLOB | 支持（需要指定字段长度） | BLOB | 不支持 |
| LONGBLOB | 支持（需要指定字段长度） | LONGBLOB | 不支持 |
| TINYTEXT | 支持（需要指定字段长度） | TINYTEXT | 不支持 |
| MEDIUMTEXT | 支持（需要指定字段长度） | MEDIUMTEXT | 不支持 |
| TEXT | 支持（需要指定字段长度） | TEXT | 不支持 |
| LONGTEXT | 支持（需要指定字段长度） | LONGTEXT | 不支持 |
| ENUM | 支持 | ENUM | 支持 |
| SET | 支持 | SET | 支持 |
| JSON | 支持 | JSON | 不支持 |

## 唯一键（UNIQUE KEY）字段类型

通过 CREATE TABLE DDL 创建 `UNIQUE KEY` 时，MySQL 数据库和 OceanBase 数据库 MySQL 租户支持的字段类型区别与主键（PRIMARY KEY）字段类型一致。

## 普通键（KEY）字段类型

通过 CREATE TABLE DDL 创建 `KEY` 时，MySQL 数据库和 OceanBase 数据库 MySQL 租户支持的字段类型区别与主键（PRIMARY KEY）字段类型一致。

## 外键（FOREIGN KEY）字段类型

通过 CREATE TABLE DDL 创建 `FOREIGN KEY` 时，MySQL 数据库和 OceanBase 数据库 MySQL 租户支持的字段类型区别与主键（PRIMARY KEY）字段类型一致。

## 全文索引（FULLTEXT）字段类型

通过 CREATE TABLE DDL 创建 `FULLTEXT` 时，MySQL 数据库和 OceanBase 数据库 MySQL 租户支持的字段类型区别如下。

| MySQL 数据库字段类型 | 是否支持 | OceanBase 数据库 MySQL 租户字段类型 | 是否支持 |
| --- | --- | --- | --- |
| INT | 不支持 | INTEGER | 不支持 |
| TINYINT | 不支持 | TINYINT | 不支持 |
| SMALLINT | 不支持 | SMALLINT | 不支持 |
| MEDIUMINT | 不支持 | MEDIUMINT | 不支持 |
| BIGINT | 不支持 | BIGINT | 不支持 |
| BOOL | 不支持 | BOOLEAN | 不支持 |
| DECIMAL | 不支持 | DECIMAL | 不支持 |
| NUMERIC | 不支持 | NUMERIC | 不支持 |
| REAL | 不支持 | FLOAT | 不支持 |
| DOUBLE | 不支持 | DOUBLE | 不支持 |
| FLOAT | 不支持 | FLOAT | 不支持 |
| BIT | 不支持 | BIT | 不支持 |
| CHAR | 支持 | CHAR | 支持 |
| NCHAR | 支持 | CHAR | 支持 |
| VARCHAR | 支持 | VARCHAR | 支持 |
| BINARY | 不支持 | BINARY | 支持 |
| VARBINARY | 不支持 | VARBINARY | 支持 |
| LONG VARBINARY | 不支持 | BLOB | 不支持 |
| YEAR | 不支持 | YEAR | 不支持 |
| DATE | 不支持 | DATE | 不支持 |
| TIME | 不支持 | TIME | 不支持 |
| TIMESTAMP | 不支持 | TIMESTAMP | 不支持 |
| DATETIME | 不支持 | DATETIME | 不支持 |
| TINYBLOB | 不支持 | TINYBLOB | 不支持 |
| MEDIUMBLOB | 不支持 | MEDIUMBLOB | 不支持 |
| BLOB | 不支持 | BLOB | 不支持 |
| LONGBLOB | 不支持 | LONGBLOB | 不支持 |
| TINYTEXT | 支持 | TINYTEXT | 支持 |
| MEDIUMTEXT | 支持 | MEDIUMTEXT | 支持 |
| TEXT | 支持 | TEXT | 支持 |
| LONGTEXT | 支持 | LONGTEXT | 支持 |
| ENUM | 不支持 | ENUM | 不支持 |
| SET | 不支持 | SET | 不支持 |
| JSON | 支持 | JSON | 不支持 |

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