All Products
Search
Document Center

ApsaraDB for OceanBase (Deprecated):Mengubah tipe kolom yang dibatasi

Last Updated:Jun 28, 2025

Topik ini menjelaskan ketidaksesuaian antara database MySQL dan tenant MySQL dari OceanBase Database saat mengubah tipe kolom yang dibatasi. Ketidaksesuaian tersebut bervariasi tergantung pada batasan.

Catatan

Dalam tabel berikut, sel kosong di kolom tipe menunjukkan bahwa tipe tidak didukung oleh batasan yang bersangkutan, tanda hubung (-) berarti N/A, dan 'Semua' berarti semua tipe.

Mengubah tipe kolom PRIMARY KEY

Tabel berikut menjelaskan tipe ke mana Anda dapat mengubah kolom PRIMARY KEY dengan mengeksekusi pernyataan DDL ALTER TABLE nama_tabel MODIFY/CHANGE COLUMN dalam database MySQL dan tenant MySQL dari OceanBase Database.

Tipe kolom dalam database MySQL

Tipe target yang didukung

Tipe kolom dalam tenant MySQL dari OceanBase Database

Tipe target yang didukung

INT

Semua

INTEGER

-

TINYINT

Semua

TINYINT

BOOLEAN

SMALLINT

Semua

SMALLINT

-

MEDIUMINT

Semua

MEDIUMINT

-

BIGINT

Semua

BIGINT

-

BOOL

Semua

BOOLEAN

TINYINT

DECIMAL

Semua

DECIMAL

-

NUMERIC

Semua

NUMERIC

-

REAL

Semua

FLOAT

-

DOUBLE

Semua

DOUBLE

-

FLOAT

Semua

FLOAT

-

BIT

Semua

BIT

-

CHAR

Semua

CHAR

-

NCHAR

Semua

CHAR

-

VARCHAR

Semua

VARCHAR

-

BINARY

Semua

BINARY

-

VARBINARY

Semua

VARBINARY

-

LONG VARBINARY

Semua

YEAR

Semua

YEAR

-

DATE

Semua

DATE

-

TIME

Semua

TIME

-

TIMESTAMP

Semua

TIMESTAMP

-

DATETIME

Semua

DATETIME

-

TINYBLOB

Semua

MEDIUMBLOB

Semua

BLOB

Semua

LONGBLOB

Semua

TINYTEXT

Semua

MEDIUMTEXT

Semua

TEXT

Semua

LONGTEXT

Semua

ENUM

Semua

ENUM

-

SET

Semua

SET

-

JSON

Semua

Mengubah tipe kolom UNIQUE KEY

Jika kolom UNIQUE KEY memiliki tipe yang dijelaskan dalam tabel sebelumnya, tipe ke mana Anda dapat mengubah kolom tersebut dengan mengeksekusi pernyataan DDL ALTER TABLE nama_tabel MODIFY/CHANGE COLUMN dalam database MySQL dan tenant MySQL dari OceanBase Database sama dengan tipe untuk kolom PRIMARY KEY.

Mengubah tipe kolom KEY

Jika kolom KEY memiliki tipe yang dijelaskan dalam tabel sebelumnya, tipe ke mana Anda dapat mengubah kolom tersebut dengan mengeksekusi pernyataan DDL ALTER TABLE nama_tabel MODIFY/CHANGE COLUMN dalam database MySQL dan tenant MySQL dari OceanBase Database sama dengan tipe untuk kolom PRIMARY KEY.

Mengubah tipe kolom FOREIGN KEY

Jika kolom FOREIGN KEY memiliki tipe yang dijelaskan dalam tabel sebelumnya, tipe ke mana Anda dapat mengubah kolom tersebut dengan mengeksekusi pernyataan DDL ALTER TABLE nama_tabel MODIFY/CHANGE COLUMN dalam database MySQL dan tenant MySQL dari OceanBase Database sama dengan tipe untuk kolom PRIMARY KEY.

Mengubah tipe kolom yang diindeks FULLTEXT

Tabel berikut menjelaskan tipe ke mana Anda dapat mengubah kolom yang diindeks FULLTEXT dengan mengeksekusi pernyataan DDL ALTER TABLE nama_tabel MODIFY/CHANGE COLUMN dalam database MySQL dan tenant MySQL dari OceanBase Database.

Tipe kolom dalam database MySQL

Tipe target yang didukung

Tipe kolom dalam tenant MySQL dari OceanBase Database

Tipe target yang didukung

CHAR

Semua

CHAR

-

VARCHAR

Semua

VARCHAR

-

TINYTEXT

Semua

TINYTEXT

-

MEDIUMTEXT

Semua

MEDIUMTEXT

-

TEXT

Semua

TEXT

-

LONGTEXT

Semua

LONGTEXT

-

BINARY

-

VARBINARY

-

NCHAR

Semua

CHAR

-

JSON

Semua