Este tema describe las incompatibilidades entre las bases de datos MySQL y los inquilinos MySQL de OceanBase Database al modificar la longitud de una columna sin restricciones.
A continuación se describen las operaciones permitidas para cambiar la longitud de una columna mediante la sentencia DDL ALTER TABLE table_name MODIFY/CHANGE COLUMN en una base de datos MySQL y en un inquilino MySQL de OceanBase Database.
En la tabla, un guion (-) indica que la operación no aplica.
|
Tipo de columna en una base de datos MySQL |
Operación permitida |
Tipo de columna en un inquilino MySQL de OceanBase Database |
Operación permitida |
|
INT |
Aumentar y reducir la longitud |
INTEGER |
Aumentar y reducir la longitud |
|
TINYINT |
Aumentar y reducir la longitud |
TINYINT |
Aumentar y reducir la longitud |
|
SMALLINT |
Aumentar y reducir la longitud |
SMALLINT |
Aumentar y reducir la longitud |
|
MEDIUMINT |
Aumentar y reducir la longitud |
MEDIUMINT |
Aumentar y reducir la longitud |
|
BIGINT |
Aumentar y reducir la longitud |
BIGINT |
Aumentar y reducir la longitud |
|
BOOL |
- |
BOOLEAN |
- |
|
DECIMAL |
Aumentar y reducir la longitud |
DECIMAL |
Aumentar la longitud |
|
NUMERIC |
Aumentar y reducir la longitud |
NUMERIC |
Aumentar la longitud |
|
REAL |
Aumentar y reducir la longitud |
FLOAT |
Aumentar y reducir la longitud |
|
DOUBLE |
Aumentar y reducir la longitud |
DOUBLE |
Aumentar y reducir la longitud |
|
FLOAT |
Aumentar y reducir la longitud |
FLOAT |
Aumentar y reducir la longitud |
|
BIT |
Aumentar y reducir la longitud |
BIT |
Aumentar y reducir la longitud |
|
CHAR |
Aumentar y reducir la longitud |
CHAR |
Aumentar la longitud |
|
NCHAR |
Aumentar y reducir la longitud |
CHAR |
Aumentar la longitud |
|
VARCHAR |
Aumentar y reducir la longitud |
VARCHAR |
Aumentar la longitud |
|
BINARY |
Aumentar y reducir la longitud |
BINARY |
- |
|
VARBINARY |
Aumentar y reducir la longitud |
VARBINARY |
Aumentar la longitud |
|
LONG_VARBINARY |
- |
BLOB |
- |
|
YEAR |
Aumentar y reducir la longitud |
YEAR |
Aumentar la longitud (sin embargo, la longitud real es fija de 4 bytes) |
|
DATE |
- |
DATE |
- |
|
TIME |
Aumentar y reducir la longitud |
TIME |
Aumentar la longitud |
|
TIMESTAMP |
Aumentar y reducir la longitud |
TIMESTAMP |
Aumentar la longitud |
|
DATETIME |
Aumentar y reducir la longitud |
DATETIME |
Aumentar la longitud |
|
TINYBLOB |
- |
TINYBLOB |
- |
|
MEDIUMBLOB |
- |
MEDIUMBLOB |
- |
|
BLOB |
- |
BLOB |
- |
|
LONGBLOB |
- |
LONGBLOB |
- |
|
TINYTEXT |
- |
TINYTEXT |
- |
|
MEDIUMTEXT |
- |
MEDIUMTEXT |
- |
|
TEXT |
- |
TEXT |
- |
|
LONGTEXT |
- |
LONGTEXT |
- |
|
ENUM |
Aumentar y reducir la longitud |
ENUM |
Aumentar la longitud |
|
SET |
Aumentar y reducir la longitud |
SET |
Aumentar la longitud |
|
JSON |
- |
JSON |
- |