Todos los productos
Search
Centro de documentos

ApsaraDB for OceanBase (Deprecated):Modificación de la longitud de una columna con restricciones

Última actualización: Sep 04, 2026

Este tema describe las incompatibilidades entre bases de datos MySQL y tenants de MySQL en OceanBase Database al modificar la longitud de una columna con restricciones. Las incompatibilidades varían según el tipo de restricción.

Nota

En las tablas a continuación, una celda vacía en la columna de tipo indica que la restricción correspondiente no es compatible con dicho tipo, y un guion (-) significa N/A.

Modificación de la longitud de una columna PRIMARY KEY

La tabla a continuación describe las operaciones permitidas para modificar la longitud de una columna PRIMARY KEY mediante la sentencia DDL ALTER TABLE table_name MODIFY/CHANGE COLUMN en una base de datos MySQL y en un tenant de MySQL de OceanBase Database.

Tipo de columna en una base de datos MySQL

Operación permitida

Tipo de columna en un tenant de MySQL de OceanBase Database

Operación permitida

INT

Aumentar y disminuir la longitud

INTEGER

Aumentar y disminuir la longitud

TINYINT

Aumentar y disminuir la longitud

TINYINT

Aumentar y disminuir la longitud

SMALLINT

Aumentar y disminuir la longitud

SMALLINT

Aumentar y disminuir la longitud

MEDIUMINT

Aumentar y disminuir la longitud

MEDIUMINT

Aumentar y disminuir la longitud

BIGINT

Aumentar y disminuir la longitud

BIGINT

Aumentar y disminuir la longitud

BOOL

-

BOOLEAN

-

DECIMAL

Aumentar y disminuir la longitud

DECIMAL

Aumentar la longitud

NUMERIC

Aumentar y disminuir la longitud

NUMERIC

Aumentar la longitud

REAL

Aumentar y disminuir la longitud

FLOAT

Aumentar y disminuir la longitud

DOUBLE

Aumentar y disminuir la longitud

DOUBLE

Aumentar y disminuir la longitud

FLOAT

Aumentar y disminuir la longitud

FLOAT

Aumentar y disminuir la longitud

BIT

Aumentar y disminuir la longitud

BIT

Aumentar y disminuir la longitud

CHAR

Aumentar y disminuir la longitud

CHAR

Aumentar la longitud

NCHAR

Aumentar y disminuir la longitud

CHAR

Aumentar la longitud

VARCHAR

Aumentar y disminuir la longitud

VARCHAR

Aumentar la longitud

BINARY

Aumentar y disminuir la longitud

BINARY

-

VARBINARY

Aumentar y disminuir la longitud

VARBINARY

Aumentar la longitud

LONG VARBINARY

-

YEAR

Aumentar y disminuir la longitud

YEAR

Aumentar la longitud (sin embargo, la longitud real está fija en 4 bytes)

DATE

-

DATE

-

TIME

Aumentar y disminuir la longitud

TIME

Aumentar la longitud

TIMESTAMP

Aumentar y disminuir la longitud

TIMESTAMP

Aumentar la longitud

DATETIME

Aumentar y disminuir la longitud

DATETIME

Aumentar la longitud

TINYBLOB

-

MEDIUMBLOB

-

BLOB

-

LONGBLOB

-

TINYTEXT

-

MEDIUMTEXT

-

TEXT

-

LONGTEXT

-

ENUM

Aumentar y disminuir la longitud

ENUM

Aumentar la longitud

SET

Aumentar y disminuir la longitud

SET

Aumentar la longitud

JSON

-

Modificación de la longitud de una columna UNIQUE KEY

Si una columna UNIQUE KEY tiene un tipo descrito en la tabla anterior, las operaciones permitidas para modificar su longitud mediante la sentencia DDL ALTER TABLE table_name MODIFY/CHANGE COLUMN en una base de datos MySQL y en un tenant de MySQL de OceanBase Database son las mismas que para una columna PRIMARY KEY.

Modificación de la longitud de una columna KEY

Si una columna KEY tiene un tipo descrito en la tabla anterior, las operaciones permitidas para modificar su longitud mediante la sentencia DDL ALTER TABLE table_name MODIFY/CHANGE COLUMN en una base de datos MySQL y en un tenant de MySQL de OceanBase Database son las mismas que para una columna PRIMARY KEY.

Modificación de la longitud de una columna FOREIGN KEY

La tabla a continuación describe las operaciones permitidas para modificar la longitud de una columna FOREIGN KEY mediante la sentencia DDL ALTER TABLE table_name MODIFY/CHANGE COLUMN en una base de datos MySQL y en un tenant de MySQL de OceanBase Database.

Tipo de columna en una base de datos MySQL

Operación permitida

Tipo de columna en un tenant de MySQL de OceanBase Database

Operación permitida

INT

Aumentar y disminuir la longitud

INTEGER

Aumentar y disminuir la longitud

TINYINT

Aumentar y disminuir la longitud

TINYINT

Aumentar y disminuir la longitud

SMALLINT

Aumentar y disminuir la longitud

SMALLINT

Aumentar y disminuir la longitud

MEDIUMINT

Aumentar y disminuir la longitud

MEDIUMINT

Aumentar y disminuir la longitud

BIGINT

Aumentar y disminuir la longitud

BIGINT

Aumentar y disminuir la longitud

BOOL

-

BOOLEAN

-

DECIMAL

-

DECIMAL

Aumentar la longitud

NUMERIC

-

NUMERIC

Aumentar la longitud

REAL

Aumentar y disminuir la longitud

FLOAT

Aumentar y disminuir la longitud

DOUBLE

Aumentar y disminuir la longitud

DOUBLE

Aumentar y disminuir la longitud

FLOAT

Aumentar y disminuir la longitud

FLOAT

Aumentar y disminuir la longitud

BIT

-

BIT

Aumentar y disminuir la longitud

CHAR

-

CHAR

Aumentar la longitud

NCHAR

-

CHAR

Aumentar la longitud

VARCHAR

Aumentar la longitud

VARCHAR

Aumentar la longitud

BINARY

-

BINARY

-

VARBINARY

Aumentar la longitud

VARBINARY

Aumentar la longitud

LONG VARBINARY

-

YEAR

-

YEAR

Aumentar la longitud (sin embargo, la longitud real está fija en 4 bytes)

DATE

-

DATE

-

TIME

-

TIME

Aumentar la longitud

TIMESTAMP

-

TIMESTAMP

Aumentar la longitud

DATETIME

-

DATETIME

Aumentar la longitud

TINYBLOB

-

MEDIUMBLOB

-

BLOB

-

LONGBLOB

-

TINYTEXT

-

MEDIUMTEXT

-

TEXT

-

LONGTEXT

-

ENUM

Aumentar la longitud

ENUM

Aumentar la longitud

SET

Aumentar la longitud

SET

Aumentar la longitud

JSON

-

Modificación de la longitud de una columna con índice FULLTEXT

La tabla a continuación describe las operaciones permitidas para modificar la longitud de una columna con índice FULLTEXT mediante la sentencia DDL ALTER TABLE table_name MODIFY/CHANGE COLUMN en una base de datos MySQL y en un tenant de MySQL de OceanBase Database.

Tipo de columna en una base de datos MySQL

Operación permitida

Tipo de columna en un tenant de MySQL de OceanBase Database

Operación permitida

CHAR

Aumentar y disminuir la longitud

CHAR

-

VARCHAR

Aumentar y disminuir la longitud

VARCHAR

-

TINYTEXT

-

TINYTEXT

-

MEDIUMTEXT

-

MEDIUMTEXT

-

TEXT

-

TEXT

-

LONGTEXT

-

LONGTEXT

-

BINARY

-

VARBINARY

-

NCHAR

Aumentar y disminuir la longitud

CHAR

-

JSON

-