Todos los productos
Search
Centro de documentos

ApsaraDB for OceanBase (Deprecated):Eliminar una columna con restricción

Última actualización: Sep 04, 2026

Este tema describe las incompatibilidades entre las bases de datos MySQL y los inquilinos MySQL de OceanBase Database al eliminar una columna con restricción. Las incompatibilidades varían según la restricción.

Nota

En las tablas a continuación, una celda vacía en la columna de tipo indica que el tipo correspondiente no es compatible con dicha restricción.

Eliminar una columna PRIMARY KEY

La siguiente tabla indica si es posible eliminar columnas PRIMARY KEY de distintos tipos mediante la ejecución de la sentencia DDL ALTER TABLE en una base de datos MySQL y en un inquilino MySQL de OceanBase Database.

Tipo de columna en una base de datos MySQL

Eliminación permitida

Tipo de columna en un inquilino MySQL de OceanBase Database

Eliminación permitida

INT

Sí

INTEGER

No

TINYINT

Sí

TINYINT

No

SMALLINT

Sí

SMALLINT

No

MEDIUMINT

Sí

MEDIUMINT

No

BIGINT

Sí

BIGINT

No

BOOL

Sí

BOOLEAN

No

DECIMAL

Sí

DECIMAL

No

NUMERIC

Sí

NUMERIC

No

REAL

Sí

FLOAT

No

DOUBLE

Sí

DOUBLE

No

FLOAT

Sí

FLOAT

No

BIT

Sí

BIT

No

CHAR

Sí

CHAR

No

NCHAR

Sí

CHAR

No

VARCHAR

Sí

VARCHAR

No

BINARY

Sí

BINARY

No

VARBINARY

Sí

VARBINARY

No

LONG VARBINARY

Sí

YEAR

Sí

YEAR

No

DATE

Sí

DATE

No

TIME

Sí

TIME

No

TIMESTAMP

Sí

TIMESTAMP

No

DATETIME

Sí

DATETIME

No

TINYBLOB

Sí

MEDIUMBLOB

Sí

BLOB

Sí

LONGBLOB

Sí

TINYTEXT

Sí

MEDIUMTEXT

Sí

TEXT

Sí

LONGTEXT

Sí

ENUM

Sí

ENUM

No

SET

Sí

SET

No

JSON

Sí (sin embargo, si la columna forma parte de una dependencia funcional, no se puede eliminar)

Eliminar una columna UNIQUE KEY

Si una columna UNIQUE KEY tiene un tipo descrito en la tabla anterior, la compatibilidad para eliminarla mediante la sentencia DDL ALTER TABLE en una base de datos MySQL y en un inquilino MySQL de OceanBase Database es la misma que para una columna PRIMARY KEY.

Eliminar una columna KEY

Si una columna KEY tiene un tipo descrito en la tabla anterior, la compatibilidad para eliminarla mediante la sentencia DDL ALTER TABLE en una base de datos MySQL y en un inquilino MySQL de OceanBase Database es la misma que para una columna PRIMARY KEY.

Eliminar una columna con índice FULLTEXT

La siguiente tabla indica si es posible eliminar columnas con índice FULLTEXT de distintos tipos mediante la ejecución de la sentencia DDL ALTER TABLE en una base de datos MySQL y en un inquilino MySQL de OceanBase Database.

Tipo de columna en una base de datos MySQL

Eliminación permitida

Tipo de columna en un inquilino MySQL de OceanBase Database

Eliminación permitida

CHAR

Sí

CHAR

No

VARCHAR

Sí

VARCHAR

No

TINYTEXT

Sí

TINYTEXT

No

MEDIUMTEXT

Sí

MEDIUMTEXT

No

TEXT

Sí

TEXT

No

LONGTEXT

Sí

LONGTEXT

No

BINARY

No

VARBINARY

No

NCHAR

Sí

CHAR

No

JSON

Sí (sin embargo, si la columna forma parte de una dependencia funcional, no se puede eliminar)