Tous les produits
Search
Centre de documentation

ApsaraDB for OceanBase (Deprecated):Types de colonnes pris en charge pour la création d'index ou de contraintes

Dernière mise à jour :Aug 09, 2026

Cette rubrique décrit les types de colonnes pris en charge pour la création de différentes contraintes dans une base de données MySQL et un locataire MySQL d'OceanBase Database.

Types pris en charge pour une colonne PRIMARY KEY

Le tableau suivant liste les types de colonnes utilisables pour créer une colonne PRIMARY KEY via l'instruction DDL CREATE TABLE dans une base de données MySQL et un locataire MySQL d'OceanBase Database.

|
Type de colonne dans une base de données MySQL
|
Pris en charge
|
Type de colonne dans un locataire MySQL d'OceanBase Database
|
Pris en charge
| | --- | --- | --- | --- | |
INT
|
Oui
|
INTEGER
|
Oui
| |
TINYINT
|
Oui
|
TINYINT
|
Oui
| |
SMALLINT
|
Oui
|
SMALLINT
|
Oui
| |
MEDIUMINT
|
Oui
|
MEDIUMINT
|
Oui
| |
BIGINT
|
Oui
|
BIGINT
|
Oui
| |
BOOL
|
Oui
|
BOOLEAN
|
Oui
| |
DECIMAL
|
Oui
|
DECIMAL
|
Oui
| |
NUMERIC
|
Oui
|
NUMERIC
|
Oui
| |
REAL
|
Oui
|
FLOAT
|
Oui
| |
DOUBLE
|
Oui
|
DOUBLE
|
Oui
| |
FLOAT
|
Oui
|
FLOAT
|
Oui
| |
BIT
|
Oui
|
BIT
|
Oui
| |
CHAR
|
Oui
|
CHAR
|
Oui
| |
NCHAR
|
Oui
|
CHAR
|
Oui
| |
VARCHAR
|
Oui
|
VARCHAR
|
Oui
| |
BINARY
|
Oui
|
BINARY
|
Oui
| |
VARBINARY
|
Oui
|
VARBINARY
|
Oui
| |
LONG VARBINARY
|
Oui (la longueur de la colonne doit être spécifiée)
|
BLOB
|
Non
| |
YEAR
|
Oui
|
YEAR
|
Oui
| |
DATE
|
Oui
|
DATE
|
Oui
| |
TIME
|
Oui
|
TIME
|
Oui
| |
TIMESTAMP
|
Oui
|
TIMESTAMP
|
Oui
| |
DATETIME
|
Oui
|
DATETIME
|
Oui
| |
TINYBLOB
|
Oui (la longueur de la colonne doit être spécifiée)
|
TINYBLOB
|
Non
| |
MEDIUMBLOB
|
Oui (la longueur de la colonne doit être spécifiée)
|
MEDIUMBLOB
|
Non
| |
BLOB
|
Oui (la longueur de la colonne doit être spécifiée)
|
BLOB
|
Non
| |
LONGBLOB
|
Oui (la longueur de la colonne doit être spécifiée)
|
LONGBLOB
|
Non
| |
TINYTEXT
|
Oui (la longueur de la colonne doit être spécifiée)
|
TINYTEXT
|
Non
| |
MEDIUMTEXT
|
Oui (la longueur de la colonne doit être spécifiée)
|
MEDIUMTEXT
|
Non
| |
TEXT
|
Oui (la longueur de la colonne doit être spécifiée)
|
TEXT
|
Non
| |
LONGTEXT
|
Oui (la longueur de la colonne doit être spécifiée)
|
LONGTEXT
|
Non
| |
ENUM
|
Oui
|
ENUM
|
Oui
| |
SET
|
Oui
|
SET
|
Oui
| |
JSON
|
Oui
|
JSON
|
Non
|























































































































































































































































































Types pris en charge pour une colonne UNIQUE KEY

Les types de colonnes utilisables pour créer une colonne UNIQUE KEY via l'instruction DDL CREATE TABLE dans une base de données MySQL et un locataire MySQL d'OceanBase Database sont identiques à ceux autorisés pour une colonne PRIMARY KEY.

Types pris en charge pour une colonne KEY

Les types de colonnes utilisables pour créer une colonne KEY via l'instruction DDL CREATE TABLE dans une base de données MySQL et un locataire MySQL d'OceanBase Database sont identiques à ceux autorisés pour une colonne PRIMARY KEY.

Types pris en charge pour une colonne FOREIGN KEY

Les types de colonnes utilisables pour créer une colonne FOREIGN KEY via l'instruction DDL CREATE TABLE dans une base de données MySQL et un locataire MySQL d'OceanBase Database sont identiques à ceux autorisés pour une colonne PRIMARY KEY.

Types pris en charge pour une colonne indexée FULLTEXT

Le tableau suivant liste les types de colonnes utilisables pour créer une colonne indexée FULLTEXT via l'instruction DDL CREATE TABLE dans une base de données MySQL et un locataire MySQL d'OceanBase Database.

|
Type de colonne dans une base de données MySQL
|
Pris en charge
|
Type de colonne dans un locataire MySQL d'OceanBase Database
|
Pris en charge
| | --- | --- | --- | --- | |
INT
|
Non
|
INTEGER
|
Non
| |
TINYINT
|
Non
|
TINYINT
|
Non
| |
SMALLINT
|
Non
|
SMALLINT
|
Non
| |
MEDIUMINT
|
Non
|
MEDIUMINT
|
Non
| |
BIGINT
|
Non
|
BIGINT
|
Non
| |
BOOL
|
Non
|
BOOLEAN
|
Non
| |
DECIMAL
|
Non
|
DECIMAL
|
Non
| |
NUMERIC
|
Non
|
NUMERIC
|
Non
| |
REAL
|
Non
|
FLOAT
|
Non
| |
DOUBLE
|
Non
|
DOUBLE
|
Non
| |
FLOAT
|
Non
|
FLOAT
|
Non
| |
BIT
|
Non
|
BIT
|
Non
| |
CHAR
|
Oui
|
CHAR
|
Oui
| |
NCHAR
|
Oui
|
CHAR
|
Oui
| |
VARCHAR
|
Oui
|
VARCHAR
|
Oui
| |
BINARY
|
Non
|
BINARY
|
Oui
| |
VARBINARY
|
Non
|
VARBINARY
|
Oui
| |
LONG VARBINARY
|
Non
|
BLOB
|
Non
| |
YEAR
|
Non
|
YEAR
|
Non
| |
DATE
|
Non
|
DATE
|
Non
| |
TIME
|
Non
|
TIME
|
Non
| |
TIMESTAMP
|
Non
|
TIMESTAMP
|
Non
| |
DATETIME
|
Non
|
DATETIME
|
Non
| |
TINYBLOB
|
Non
|
TINYBLOB
|
Non
| |
MEDIUMBLOB
|
Non
|
MEDIUMBLOB
|
Non
| |
BLOB
|
Non
|
BLOB
|
Non
| |
LONGBLOB
|
Non
|
LONGBLOB
|
Non
| |
TINYTEXT
|
Oui
|
TINYTEXT
|
Oui
| |
MEDIUMTEXT
|
Oui
|
MEDIUMTEXT
|
Oui
| |
TEXT
|
Oui
|
TEXT
|
Oui
| |
LONGTEXT
|
Oui
|
LONGTEXT
|
Oui
| |
ENUM
|
Non
|
ENUM
|
Non
| |
SET
|
Non
|
SET
|
Non
| |
JSON
|
Oui
|
JSON
|
Non
|