All Products
Search
Document Center

ApsaraDB for OceanBase (Deprecated):Hapus kolom dengan kendala

Last Updated:Jun 28, 2025

Topik ini menjelaskan ketidaksesuaian antara database MySQL dan tenant MySQL dari OceanBase Database saat menghapus kolom dengan kendala. Ketidaksesuaian tersebut bervariasi tergantung pada jenis kendalanya.

Catatan

Dalam tabel berikut, sel kosong di kolom tipe menunjukkan bahwa tipe tersebut tidak didukung oleh kendala yang bersangkutan.

Hapus kolom PRIMARY KEY

Tabel berikut menjelaskan apakah Anda dapat menghapus kolom PRIMARY KEY dari berbagai tipe dengan menjalankan pernyataan DDL ALTER TABLE di database MySQL dan tenant MySQL dari OceanBase Database.

Tipe kolom dalam database MySQL

Penghapusan diizinkan

Tipe kolom dalam tenant MySQL dari OceanBase Database

Penghapusan diizinkan

INT

Ya

INTEGER

Tidak

TINYINT

Ya

TINYINT

Tidak

SMALLINT

Ya

SMALLINT

Tidak

MEDIUMINT

Ya

MEDIUMINT

Tidak

BIGINT

Ya

BIGINT

Tidak

BOOL

Ya

BOOLEAN

Tidak

DECIMAL

Ya

DECIMAL

Tidak

NUMERIC

Ya

NUMERIC

Tidak

REAL

Ya

FLOAT

Tidak

DOUBLE

Ya

DOUBLE

Tidak

FLOAT

Ya

FLOAT

Tidak

BIT

Ya

BIT

Tidak

CHAR

Ya

CHAR

Tidak

NCHAR

Ya

CHAR

Tidak

VARCHAR

Ya

VARCHAR

Tidak

BINARY

Ya

BINARY

Tidak

VARBINARY

Ya

VARBINARY

Tidak

LONG VARBINARY

Ya

YEAR

Ya

YEAR

Tidak

DATE

Ya

DATE

Tidak

TIME

Ya

TIME

Tidak

TIMESTAMP

Ya

TIMESTAMP

Tidak

DATETIME

Ya

DATETIME

Tidak

TINYBLOB

Ya

MEDIUMBLOB

Ya

BLOB

Ya

LONGBLOB

Ya

TINYTEXT

Ya

MEDIUMTEXT

Ya

TEXT

Ya

LONGTEXT

Ya

ENUM

Ya

ENUM

Tidak

SET

Ya

SET

Tidak

JSON

Ya (Namun, jika sebuah kolom terlibat dalam dependensi fungsional, kolom tersebut tidak dapat dihapus.)

Hapus kolom UNIQUE KEY

Jika kolom UNIQUE KEY memiliki tipe yang dijelaskan dalam tabel sebelumnya, dukungan untuk menghapus kolom tersebut dengan menjalankan pernyataan DDL ALTER TABLE di database MySQL dan tenant MySQL dari OceanBase Database sama dengan kolom PRIMARY KEY.

Hapus kolom KEY

Jika kolom KEY memiliki tipe yang dijelaskan dalam tabel sebelumnya, dukungan untuk menghapus kolom tersebut dengan menjalankan pernyataan DDL ALTER TABLE di database MySQL dan tenant MySQL dari OceanBase Database sama dengan kolom PRIMARY KEY.

Hapus kolom dengan indeks FULLTEXT

Tabel berikut menjelaskan apakah Anda dapat menghapus kolom dengan indeks FULLTEXT dari berbagai tipe dengan menjalankan pernyataan DDL ALTER TABLE di database MySQL dan tenant MySQL dari OceanBase Database.

Tipe kolom dalam database MySQL

Penghapusan diizinkan

Tipe kolom dalam tenant MySQL dari OceanBase Database

Penghapusan diizinkan

CHAR

Ya

CHAR

Tidak

VARCHAR

Ya

VARCHAR

Tidak

TINYTEXT

Ya

TINYTEXT

Tidak

MEDIUMTEXT

Ya

MEDIUMTEXT

Tidak

TEXT

Ya

TEXT

Tidak

LONGTEXT

Ya

LONGTEXT

Tidak

BINARY

Tidak

VARBINARY

Tidak

NCHAR

Ya

CHAR

Tidak

JSON

Ya (Namun, jika sebuah kolom terlibat dalam dependensi fungsional, kolom tersebut tidak dapat dihapus.)