Todos los productos
Search
Centro de documentos

ApsaraDB for OceanBase (Deprecated):Cree una columna

Última actualización: Sep 05, 2026

Este tema describe el alcance de conversión compatible de las operaciones DDL CREATE TABLE para crear columnas durante la migración de datos desde una base de datos MySQL hacia un inquilino MySQL de OceanBase Database.

Sintaxis

create_definition: 
    col_name column_definition

column_definition: {
    data_type [NOT NULL | NULL] [DEFAULT {literal | (expr)} ]
      [VISIBLE | INVISIBLE]
      [AUTO_INCREMENT] [UNIQUE [KEY]] [[PRIMARY] KEY]
      [COMMENT 'string']
      [COLLATE collation_name]
      [COLUMN_FORMAT {FIXED | DYNAMIC | DEFAULT}]
      [ENGINE_ATTRIBUTE [=] 'string']
      [SECONDARY_ENGINE_ATTRIBUTE [=] 'string']
      [STORAGE {DISK | MEMORY}]
      [reference_definition]
      [check_constraint_definition]
  | data_type
      [COLLATE collation_name]
      [GENERATED ALWAYS] AS (expr)
      [VIRTUAL | STORED] [NOT NULL | NULL]
      [VISIBLE | INVISIBLE]
      [UNIQUE [KEY]] [[PRIMARY] KEY]
      [COMMENT 'string']
      [reference_definition]
      [check_constraint_definition]
}

Operaciones compatibles

  • Convierta los tipos de datos. Para obtener más información sobre los tipos de datos compatibles, consulte Data type conversion.

  • Especifique el atributo NULL o NOT NULL.

  • Especifique el atributo DEFAULT, que puede ser una constante o una función.

  • Especifique el atributo VISIBLE o INVISIBLE.

  • Especifique AUTO_INCREMENT.

  • Especifique COMMENT.

  • Especifique COLLATE.

  • Especifique una columna generada y defina el atributo VIRTUAL o STORED para dicha columna.

  • Especifique el atributo UNIQUE KEY, PRIMARY KEY o KEY. Para obtener más información, consulte Create an index or a constraint.

  • Especifique la restricción CHECK. Para obtener más información, consulte Create an index or a constraint.

    Importante

    Solo los inquilinos MySQL de OceanBase Database V3.2.3 y versiones posteriores admiten esta operación DDL.

  • Especifique claves externas. Para obtener más información, consulte Create an index or a constraint.

Cláusulas y opciones ignoradas

Nota

A continuación, las cláusulas y opciones se ignoran y no se analizan ni convierten cuando se especifican en las sentencias DDL sincronizadas.

  • COLUMN_FORMAT

  • ENGINE_ATTRIBUTE

  • SECONDARY_ENGINE_ATTRIBUTE

  • STORAGE

Límites

Importante

Debido a los límites de los inquilinos MySQL de OceanBase Database, es posible que se devuelva un error al convertir y ejecutar sentencias DDL sincronizadas en un inquilino MySQL de OceanBase Database en los siguientes escenarios:

  • Los inquilinos MySQL de OceanBase Database no admiten especificar ciertas funciones o expresiones en el atributo DEFAULT.

  • Los inquilinos MySQL de OceanBase Database no admiten especificar ciertas funciones o expresiones en columnas generadas.

  • Los inquilinos MySQL de OceanBase Database no admiten especificar el atributo UNIQUE KEY, PRIMARY KEY o KEY para ciertos tipos de campo.

  • Los inquilinos MySQL de OceanBase Database no admiten ciertas intercalaciones.