Este tema describe los tipos de columna compatibles para crear distintas restricciones en una base de datos MySQL y en un inquilino MySQL de OceanBase Database.
Tipos compatibles para una columna PRIMARY KEY
La tabla a continuación describe los tipos de columna que puede usar para crear una columna PRIMARY KEY mediante la sentencia DDL CREATE TABLE en una base de datos MySQL y en un inquilino MySQL de OceanBase Database.
|
Tipo de columna en una base de datos MySQL |
Compatible |
Tipo de columna en un inquilino MySQL de OceanBase Database |
Compatible |
|
INT |
Sí |
INTEGER |
Sí |
|
TINYINT |
Sí |
TINYINT |
Sí |
|
SMALLINT |
Sí |
SMALLINT |
Sí |
|
MEDIUMINT |
Sí |
MEDIUMINT |
Sí |
|
BIGINT |
Sí |
BIGINT |
Sí |
|
BOOL |
Sí |
BOOLEAN |
Sí |
|
DECIMAL |
Sí |
DECIMAL |
Sí |
|
NUMERIC |
Sí |
NUMERIC |
Sí |
|
REAL |
Sí |
FLOAT |
Sí |
|
DOUBLE |
Sí |
DOUBLE |
Sí |
|
FLOAT |
Sí |
FLOAT |
Sí |
|
BIT |
Sí |
BIT |
Sí |
|
CHAR |
Sí |
CHAR |
Sí |
|
NCHAR |
Sí |
CHAR |
Sí |
|
VARCHAR |
Sí |
VARCHAR |
Sí |
|
BINARY |
Sí |
BINARY |
Sí |
|
VARBINARY |
Sí |
VARBINARY |
Sí |
|
LONG VARBINARY |
Sí (debe especificar la longitud de la columna) |
BLOB |
No |
|
YEAR |
Sí |
YEAR |
Sí |
|
DATE |
Sí |
DATE |
Sí |
|
TIME |
Sí |
TIME |
Sí |
|
TIMESTAMP |
Sí |
TIMESTAMP |
Sí |
|
DATETIME |
Sí |
DATETIME |
Sí |
|
TINYBLOB |
Sí (debe especificar la longitud de la columna) |
TINYBLOB |
No |
|
MEDIUMBLOB |
Sí (debe especificar la longitud de la columna) |
MEDIUMBLOB |
No |
|
BLOB |
Sí (debe especificar la longitud de la columna) |
BLOB |
No |
|
LONGBLOB |
Sí (debe especificar la longitud de la columna) |
LONGBLOB |
No |
|
TINYTEXT |
Sí (debe especificar la longitud de la columna) |
TINYTEXT |
No |
|
MEDIUMTEXT |
Sí (debe especificar la longitud de la columna) |
MEDIUMTEXT |
No |
|
TEXT |
Sí (debe especificar la longitud de la columna) |
TEXT |
No |
|
LONGTEXT |
Sí (debe especificar la longitud de la columna) |
LONGTEXT |
No |
|
ENUM |
Sí |
ENUM |
Sí |
|
SET |
Sí |
SET |
Sí |
|
JSON |
Sí |
JSON |
No |
Tipos compatibles para una columna UNIQUE KEY
Los tipos de columna disponibles para crear una columna UNIQUE KEY mediante la sentencia DDL CREATE TABLE en una base de datos MySQL y en un inquilino MySQL de OceanBase Database son los mismos que para una columna PRIMARY KEY.
Tipos compatibles para una columna KEY
Los tipos de columna disponibles para crear una columna KEY mediante la sentencia DDL CREATE TABLE en una base de datos MySQL y en un inquilino MySQL de OceanBase Database son los mismos que para una columna PRIMARY KEY.
Tipos compatibles para una columna FOREIGN KEY
Los tipos de columna disponibles para crear una columna FOREIGN KEY mediante la sentencia DDL CREATE TABLE en una base de datos MySQL y en un inquilino MySQL de OceanBase Database son los mismos que para una columna PRIMARY KEY.
Tipos compatibles para una columna con índice FULLTEXT
La tabla a continuación describe los tipos de columna que puede usar para crear una columna con índice FULLTEXT mediante la sentencia DDL CREATE TABLE en una base de datos MySQL y en un inquilino MySQL de OceanBase Database.
|
Tipo de columna en una base de datos MySQL |
Compatible |
Tipo de columna en un inquilino MySQL de OceanBase Database |
Compatible |
|
INT |
No |
INTEGER |
No |
|
TINYINT |
No |
TINYINT |
No |
|
SMALLINT |
No |
SMALLINT |
No |
|
MEDIUMINT |
No |
MEDIUMINT |
No |
|
BIGINT |
No |
BIGINT |
No |
|
BOOL |
No |
BOOLEAN |
No |
|
DECIMAL |
No |
DECIMAL |
No |
|
NUMERIC |
No |
NUMERIC |
No |
|
REAL |
No |
FLOAT |
No |
|
DOUBLE |
No |
DOUBLE |
No |
|
FLOAT |
No |
FLOAT |
No |
|
BIT |
No |
BIT |
No |
|
CHAR |
Sí |
CHAR |
Sí |
|
NCHAR |
Sí |
CHAR |
Sí |
|
VARCHAR |
Sí |
VARCHAR |
Sí |
|
BINARY |
No |
BINARY |
Sí |
|
VARBINARY |
No |
VARBINARY |
Sí |
|
LONG VARBINARY |
No |
BLOB |
No |
|
YEAR |
No |
YEAR |
No |
|
DATE |
No |
DATE |
No |
|
TIME |
No |
TIME |
No |
|
TIMESTAMP |
No |
TIMESTAMP |
No |
|
DATETIME |
No |
DATETIME |
No |
|
TINYBLOB |
No |
TINYBLOB |
No |
|
MEDIUMBLOB |
No |
MEDIUMBLOB |
No |
|
BLOB |
No |
BLOB |
No |
|
LONGBLOB |
No |
LONGBLOB |
No |
|
TINYTEXT |
Sí |
TINYTEXT |
Sí |
|
MEDIUMTEXT |
Sí |
MEDIUMTEXT |
Sí |
|
TEXT |
Sí |
TEXT |
Sí |
|
LONGTEXT |
Sí |
LONGTEXT |
Sí |
|
ENUM |
No |
ENUM |
No |
|
SET |
No |
SET |
No |
|
JSON |
Sí |
JSON |
No |