All Products
Search
Document Center

ApsaraDB for OceanBase (Deprecated):Operasi DDL yang Didukung untuk Sinkronisasi

Last Updated:Jun 28, 2025

Topik ini menjelaskan dukungan untuk tugas migrasi atau sinkronisasi data dari berbagai jenis sumber data terkait pernyataan DDL yang berkaitan dengan tabel dan indeks.

Pertimbangan

  • Topik ini tidak mencakup semua skenario spesifik, seperti semua opsi dari ALTER TABLE ADD COLUMN, karena kompleksitas pernyataan DDL. Untuk skenario yang tidak didukung, lakukan tindakan sesuai petunjuk atau hubungi Dukungan Teknis OceanBase.

  • Pernyataan DDL yang tercantum dalam topik ini hanya untuk referensi. Sintaks aktual dapat bervariasi berdasarkan database. Oleh karena itu, Anda harus menentukan pernyataan DDL yang didukung untuk sinkronisasi berdasarkan sintaks pernyataan dari database Anda.

  • Pernyataan DDL CREATE yang tercantum dalam topik ini akan disinkronkan ke target hanya jika objek dipilih menggunakan opsi Match Rules dan nama tabel yang dibuat menggunakan pernyataan CREATE cocok dengan aturan objek migrasi.

  • Pernyataan DDL RENAME yang tercantum dalam topik ini akan disinkronkan ke target hanya jika objek dipilih menggunakan opsi Match Rules dan nama tabel yang diubah namanya menggunakan pernyataan RENAME cocok dengan aturan objek migrasi.

  • Pernyataan DDL terkait indeks yang tercantum dalam topik ini akan disinkronkan ke target hanya jika nama tabel tempat indeks tersebut berada cocok dengan aturan objek migrasi.

  • Untuk status dukungan pernyataan DDL dalam penambahan balik dalam tugas migrasi data, lihat bagian terkait dalam topik ini berdasarkan jenis sumber data dalam urutan "target->sumber". Sebagai contoh, untuk status dukungan pernyataan DDL dalam penambahan balik dalam tugas migrasi data yang sumbernya adalah database MySQL dan targetnya adalah tenant MySQL dari OceanBase Database, lihat bagian OB_MySQL -> MySQL dari topik ini.

MySQL -> OB_MySQL

Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat memigrasikan data dari database MySQL ke tenant MySQL dari OceanBase Database. Untuk informasi lebih lanjut, lihat Sinkronkan operasi DDL dari database MySQL ke tenant MySQL dari OceanBase Database.

Jenis objek

Jenis DDL

Pernyataan DDL

Didukung atau tidak

Tabel

CREATE

CREATE TABLE A

Didukung

CREATE TABLE A LIKE B

Didukung

CREATE TABLE IF NOT EXISTS A

Didukung

CREATE TABLE AS SELECT

Tidak didukung

ALTER

ALTER TABLE A RENAME B

Didukung

ALTER TABLE A ADD COLUMN B

Didukung

ALTER TABLE A DROP COLUMN B

Didukung

ALTER TABLE A ALTER COLUMN SET DEFAULT

Didukung

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Didukung

ALTER TABLE A CHANGE COLUMN

Didukung

ALTER TABLE A MODIFY COLUMN

Didukung

ALTER TABLE A ADD INDEX/KEY B

Didukung

ALTER TABLE A DROP INDEX/KEY B

Didukung

ALTER TABLE A ADD FULLTEXT INDEX/KEY B

Tidak didukung

ALTER TABLE A ADD UNIQUE INDEX/KEY B

Didukung

ALTER TABLE A ADD CONSTRAINT B

Didukung

ALTER TABLE A DROP CONSTRAINT B

Tidak didukung

ALTER TABLE A DROP PRIMARY KEY

Didukung

Catatan

Pernyataan ini didukung hanya jika target adalah OceanBase Database V4.0.0 atau lebih baru.

ALTER TABLE A ADD PARTITION B

Didukung

ALTER TABLE A DROP PARTITION B

Didukung

ALTER TABLE A TRUNCATE PARTITION B

Didukung

ALTER TABLE A PARTITION BY...

Didukung

DROP

DROP TABLE A

Didukung

RENAME

RENAME TABLE A TO B

Didukung

TRUNCATE

TRUNCATE TABLE A

Didukung

Indeks

CREATE

CREATE INDEX A ON B(C)

Didukung

CREATE UNIQUE INDEX A ON B(C)

Didukung

DROP

DROP INDEX A ON B

Didukung

OB_MySQL -> MySQL

Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat memigrasikan data dari tenant MySQL dari OceanBase Database ke database MySQL. Untuk informasi lebih lanjut, lihat Sinkronkan operasi DDL dari tenant MySQL dari OceanBase Database ke database MySQL.

Jenis objek

Jenis DDL

Pernyataan DDL

Didukung atau tidak

Tabel

CREATE

CREATE TABLE A

Didukung

CREATE TABLE A LIKE B

Didukung

CREATE TABLE IF NOT EXISTS A

Didukung

CREATE TABLE AS SELECT

Tidak didukung

ALTER

ALTER TABLE A RENAME B

Didukung

ALTER TABLE A ADD COLUMN B

Didukung

ALTER TABLE A DROP COLUMN B

Didukung

ALTER TABLE A ALTER COLUMN SET DEFAULT

Didukung

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Didukung

ALTER TABLE A CHANGE COLUMN

Didukung

ALTER TABLE A MODIFY COLUMN

Didukung

ALTER TABLE A ADD INDEX/KEY B

Didukung

ALTER TABLE A DROP INDEX/KEY B

Didukung

ALTER TABLE A ADD FULLTEXT INDEX/KEY B

Tidak didukung

ALTER TABLE A ADD UNIQUE INDEX/KEY B

Didukung

ALTER TABLE A ADD CONSTRAINT B

Didukung

ALTER TABLE A DROP CONSTRAINT B

Tidak didukung

ALTER TABLE A DROP PRIMARY KEY

Didukung

Catatan

Pernyataan ini didukung hanya jika sumber adalah OceanBase Database V4.0.0 atau lebih baru.

ALTER TABLE A ADD PARTITION B

Didukung

ALTER TABLE A DROP PARTITION B

Didukung

ALTER TABLE A TRUNCATE PARTITION B

Didukung

ALTER TABLE A PARTITION BY...

Didukung

DROP

DROP TABLE A

Didukung

RENAME

RENAME TABLE A TO B

Didukung

TRUNCATE

TRUNCATE TABLE A

Didukung

Indeks

CREATE

CREATE INDEX A ON B(C)

Didukung

CREATE UNIQUE INDEX A ON B(C)

Didukung

DROP

DROP INDEX A ON B

Didukung

OB_MySQL -> OB_MySQL

Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat memigrasikan data antar tenant MySQL dalam OceanBase Database. Untuk informasi lebih lanjut, lihat Sinkronisasi DDL antara tenant MySQL dari OceanBase Database.

Jenis objek

Jenis DDL

Pernyataan DDL

Didukung atau tidak

Tabel

CREATE

CREATE TABLE A

Didukung

CREATE TABLE A LIKE B

Didukung

CREATE TABLE IF NOT EXISTS A

Didukung

CREATE TABLE AS SELECT

Tidak didukung

ALTER

ALTER TABLE A RENAME B

Didukung

ALTER TABLE A ADD COLUMN B

Didukung

ALTER TABLE A DROP COLUMN B

Didukung

ALTER TABLE A ALTER COLUMN SET DEFAULT

Didukung

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Didukung

ALTER TABLE A CHANGE COLUMN

Didukung

ALTER TABLE A MODIFY COLUMN

Didukung

ALTER TABLE A ADD INDEX/KEY B

Didukung

ALTER TABLE A DROP INDEX/KEY B

Didukung

ALTER TABLE A ADD FULLTEXT INDEX/KEY B

Tidak didukung

ALTER TABLE A ADD UNIQUE INDEX/KEY B

Didukung

ALTER TABLE A ADD CONSTRAINT B

Didukung

ALTER TABLE A DROP CONSTRAINT B

Tidak didukung

ALTER TABLE A DROP PRIMARY KEY

Didukung

Catatan

Pernyataan ini didukung hanya jika sumber dan target adalah OceanBase Database V4.0.0 atau lebih baru.

ALTER TABLE A ADD PARTITION B

Didukung

ALTER TABLE A DROP PARTITION B

Didukung

ALTER TABLE A TRUNCATE PARTITION B

Didukung

ALTER TABLE A PARTITION BY...

Didukung

DROP

DROP TABLE A

Didukung

RENAME

RENAME TABLE A TO B

Didukung

TRUNCATE

TRUNCATE TABLE A

Didukung

Indeks

CREATE

CREATE INDEX A ON B(C)

Didukung

CREATE UNIQUE INDEX A ON B(C)

Didukung

DROP

DROP INDEX A ON B

Didukung

Oracle -> OB_Oracle

Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat memigrasikan data dari database Oracle ke tenant Oracle dari OceanBase Database. Untuk informasi lebih lanjut, lihat Sinkronkan operasi DDL dari database Oracle ke tenant Oracle dari OceanBase Database.

Jenis objek

Jenis DDL

Pernyataan DDL

Didukung atau tidak

Tabel

CREATE

CREATE TABLE A

Didukung

CREATE TABLE A LIKE B

N/A

CREATE TABLE IF NOT EXISTS A

N/A

CREATE TABLE AS SELECT

Tidak didukung

ALTER

ALTER TABLE A RENAME B

N/A

ALTER TABLE A ADD COLUMN B

Didukung

ALTER TABLE A DROP COLUMN B

Didukung

ALTER TABLE A ALTER COLUMN SET DEFAULT

Didukung

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Didukung

ALTER TABLE A CHANGE COLUMN

Didukung

ALTER TABLE A MODIFY COLUMN

Didukung

ALTER TABLE A ADD INDEX/KEY B

N/A

ALTER TABLE A DROP INDEX/KEY B

N/A

ALTER TABLE A ADD FULLTEXT INDEX/KEY B

N/A

ALTER TABLE A ADD UNIQUE INDEX/KEY B

N/A

ALTER TABLE A ADD CONSTRAINT B

Didukung

ALTER TABLE A DROP CONSTRAINT B

Didukung

ALTER TABLE A DROP PRIMARY KEY

Didukung

Catatan

Pernyataan ini didukung hanya jika target adalah OceanBase Database V4.0.0 atau lebih baru.

ALTER TABLE A ADD PARTITION B

Didukung

ALTER TABLE A DROP PARTITION B

Didukung

ALTER TABLE A TRUNCATE PARTITION B

Didukung

ALTER TABLE A PARTITION BY...

N/A

DROP

DROP TABLE A

Didukung

RENAME

RENAME TABLE A TO B

Didukung

TRUNCATE

TRUNCATE TABLE A

Didukung

Indeks

BUAT

CREATE INDEX A ON B(C)

Didukung

CREATE UNIQUE INDEX A ON B(C)

Didukung

HAPUS

HAPUS INDEKS A PADA B

Didukung

OB_Oracle -> Oracle

Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat memigrasikan data dari tenant Oracle dari OceanBase Database ke database Oracle. Untuk informasi lebih lanjut, lihat Sinkronkan operasi DDL dari tenant Oracle dari OceanBase Database ke database Oracle.

Jenis objek

Jenis DDL

Pernyataan DDL

Didukung atau tidak

Tabel

CREATE

CREATE TABLE A

Didukung

CREATE TABLE A LIKE B

N/A

CREATE TABLE IF NOT EXISTS A

N/A

CREATE TABLE AS SELECT

Tidak didukung

ALTER

ALTER TABLE A RENAME B

Didukung

ALTER TABLE A ADD COLUMN B

Didukung

ALTER TABLE A DROP COLUMN B

Didukung

ALTER TABLE A ALTER COLUMN SET DEFAULT

Didukung

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Didukung

ALTER TABLE A CHANGE COLUMN

Didukung

ALTER TABLE A MODIFY COLUMN

Didukung

ALTER TABLE A ADD INDEX/KEY B

N/A

ALTER TABLE A DROP INDEX/KEY B

N/A

ALTER TABLE A ADD FULLTEXT INDEX/KEY B

N/A

ALTER TABLE A ADD UNIQUE INDEX/KEY B

N/A

ALTER TABLE A ADD CONSTRAINT B

Didukung

ALTER TABLE A DROP CONSTRAINT B

Didukung

ALTER TABLE A DROP PRIMARY KEY

Didukung

Catatan

Pernyataan ini hanya didukung jika sumbernya adalah OceanBase Database V4.0.0 atau yang lebih baru.

ALTER TABLE A ADD PARTITION B

Didukung

ALTER TABLE A DROP PARTITION B

Didukung

ALTER TABLE A TRUNCATE PARTITION B

Didukung

ALTER TABLE A PARTITION BY...

Tidak tersedia

DROP

DROP TABLE A

Didukung

RENAME

RENAME TABLE A TO B

Didukung

TRUNCATE

TRUNCATE TABLE A

Didukung

Indeks

BUAT

CREATE INDEX A ON B(C)

Didukung

CREATE UNIQUE INDEX A ON B(C)

Didukung

HAPUS

HAPUS INDEKS A PADA B

Didukung

OB_Oracle -> OB_Oracle

Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat memigrasikan data antar tenant Oracle dalam OceanBase Database. Untuk informasi lebih lanjut, lihat Sinkronisasi DDL antara tenant Oracle dari OceanBase Database.

Jenis objek

Jenis DDL

Pernyataan DDL

Didukung atau tidak

Tabel

CREATE

CREATE TABLE A

Didukung

CREATE TABLE A LIKE B

Didukung

CREATE TABLE IF NOT EXISTS A

Didukung

CREATE TABLE AS SELECT

Tidak didukung

ALTER

ALTER TABLE A RENAME B

Didukung

ALTER TABLE A ADD COLUMN B

Didukung

ALTER TABLE A DROP COLUMN B

Didukung

ALTER TABLE A ALTER COLUMN SET DEFAULT

Didukung

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Didukung

ALTER TABLE A CHANGE COLUMN

Didukung

ALTER TABLE A MODIFY COLUMN

Didukung

ALTER TABLE A ADD INDEX/KEY B

N/A

ALTER TABLE A DROP INDEX/KEY B

N/A

ALTER TABLE A ADD FULLTEXT INDEX/KEY B

N/A

ALTER TABLE A ADD UNIQUE INDEX/KEY B

N/A

ALTER TABLE A ADD CONSTRAINT B

Didukung

ALTER TABLE A DROP CONSTRAINT B

Didukung

ALTER TABLE A DROP PRIMARY KEY

Didukung

Catatan

Pernyataan ini didukung hanya jika sumber dan target adalah OceanBase Database V4.0.0 atau lebih baru.

ALTER TABLE A ADD PARTITION B

Didukung

ALTER TABLE A DROP PARTITION B

Didukung

ALTER TABLE A TRUNCATE PARTITION B

Didukung

ALTER TABLE A PARTITION BY...

Tidak tersedia

HAPUS

DROP TABLE A

Didukung

RENAME

RENAME TABLE A TO B

Didukung

TRUNCATE

TRUNCATE TABLE A

Didukung

Indeks

BUAT

CREATE INDEX A ON B(C)

Didukung

BUAT INDEKS UNIK A PADA B(C)

Didukung

HAPUS

HAPUS INDEKS A PADA B

Didukung

OB_MySQL -> ADB

Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat menyinkronkan data dari tenant MySQL dari OceanBase Database ke AnalyticDB for MySQL.

Tipe objek

Tipe DDL

DDL statement

Didukung atau tidak

Tabel

BUAT

BUAT TABEL A

Didukung

BUAT TABEL A MENYERUPAI B

Didukung

BUAT TABEL JIKA TIDAK ADA A

Didukung

BUAT TABEL SEBAGAI SELECT

Tidak didukung

ALTER

ALTER TABLE A RENAME B

Didukung

ALTER TABLE A ADD COLUMN B

Didukung

ALTER TABLE A DROP COLUMN B

Didukung

ALTER TABLE A ALTER COLUMN SET DEFAULT

Didukung

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Didukung

ALTER TABLE A CHANGE COLUMN

Didukung

ALTER TABLE A MODIFY COLUMN

Didukung

ALTER TABLE A ADD INDEX/KEY B

Didukung

ALTER TABLE A DROP INDEX/KEY B

Tidak didukung

ALTER TABLE A ADD FULLTEXT INDEX/KEY B

Tidak didukung

ALTER TABLE A ADD UNIQUE INDEX/KEY B

Tidak didukung

ALTER TABLE A ADD CONSTRAINT B

Tidak didukung

ALTER TABLE A DROP CONSTRAINT B

Tidak didukung

ALTER TABLE A DROP PRIMARY KEY

Tidak didukung

ALTER TABLE A ADD PARTITION B

Didukung

ALTER TABLE A DROP PARTITION B

Didukung

ALTER TABLE A TRUNCATE PARTITION B

Didukung

ALTER TABLE A PARTITION BY...

Didukung

HAPUS

HAPUS TABEL A

Tidak didukung

RENAME

RENAME TABLE A TO B

Didukung

TRUNCATE

TRUNCATE TABLE A

Tidak didukung

Indeks

BUAT

CREATE INDEX A ON B(C)

Tidak didukung

BUAT INDEKS UNIK A PADA B(C)

Tidak didukung

HAPUS

HAPUS INDEKS A PADA B

Tidak didukung

OB_MySQL -> DataHub (BLOB)

Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat menyinkronkan data dari tenant MySQL dari OceanBase Database ke instance DataHub (jenis BLOB).

Jenis objek

Jenis DDL

Pernyataan DDL

Didukung atau tidak

Tabel

ALTER

ALTER TABLE A ADD COLUMN B

Didukung

ALTER TABLE A DROP COLUMN B

Didukung

ALTER TABLE A MODIFY COLUMN B

Didukung

TRUNCATE

TRUNCATE TABLE A

Catatan

Dalam penghapusan tertunda, transaksi yang sama berisi dua pernyataan DDL TRUNCATE TABLE identik. Dalam hal ini, idempotensi diimplementasikan untuk konsumsi hilir.

Didukung

Indeks

CREATE

CREATE INDEX A ON B(C)

Didukung

CREATE UNIQUE INDEX A ON B(C)

Didukung

DROP

DROP INDEX A ON B

Didukung

OB_Oracle -> DataHub (BLOB)

Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat menyinkronkan data dari tenant Oracle dari OceanBase Database ke instance DataHub (jenis BLOB).

Jenis objek

Jenis DDL

Pernyataan DDL

Didukung atau tidak

Tabel

ALTER

ALTER TABLE A ADD COLUMN B

Didukung

ALTER TABLE A DROP COLUMN B

Didukung

ALTER TABLE A MODIFY COLUMN B

Didukung

TRUNCATE

TRUNCATE TABLE A

Catatan

Dalam penghapusan tertunda, transaksi yang sama berisi dua pernyataan DDL TRUNCATE TABLE identik. Dalam hal ini, idempotensi diimplementasikan untuk konsumsi hilir.

Didukung

Indeks

CREATE

CREATE INDEX A ON B(C)

Didukung

CREATE UNIQUE INDEX A ON B(C)

Didukung

DROP

DROP INDEX A ON B

Didukung

OB_MySQL -> Kafka

Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat menyinkronkan data dari tenant MySQL dari OceanBase Database ke instance Kafka.

Jenis objek

Jenis DDL

Pernyataan DDL

Didukung atau tidak

Tabel

CREATE

CREATE TABLE A

Didukung

CREATE TABLE A LIKE B

Didukung

CREATE TABLE IF NOT EXISTS A

Didukung

CREATE TABLE AS SELECT

Tidak didukung

ALTER

ALTER TABLE A RENAME B

Didukung

ALTER TABLE A ADD COLUMN B

Didukung

ALTER TABLE A DROP COLUMN B

Didukung

ALTER TABLE A ALTER COLUMN SET DEFAULT

Didukung

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Didukung

ALTER TABLE A CHANGE COLUMN

Didukung

ALTER TABLE A MODIFY COLUMN

Didukung

ALTER TABLE A ADD INDEX/KEY B

Didukung

ALTER TABLE A DROP INDEX/KEY B

Didukung

ALTER TABLE A ADD FULLTEXT INDEX/KEY B

Tidak didukung

ALTER TABLE A ADD UNIQUE INDEX/KEY B

Didukung

ALTER TABLE A ADD CONSTRAINT B

Didukung

ALTER TABLE A DROP CONSTRAINT B

Tidak didukung

ALTER TABLE A DROP PRIMARY KEY

Didukung

Catatan

Pernyataan ini didukung hanya jika sumber dan target adalah OceanBase Database V4.0.0 atau lebih baru.

ALTER TABLE A ADD PARTITION B

Didukung

ALTER TABLE A DROP PARTITION B

Didukung

ALTER TABLE A TRUNCATE PARTITION B

Didukung

ALTER TABLE A PARTITION BY...

Didukung

DROP

DROP TABLE A

Didukung

RENAME

RENAME TABLE A TO B

Didukung

TRUNCATE

TRUNCATE TABLE A

Didukung

Indeks

BUAT

CREATE INDEX A ON B(C)

Didukung

CREATE UNIQUE INDEX A ON B(C)

Didukung

HAPUS

HAPUS INDEKS A PADA B

Didukung

OB_Oracle -> Kafka

Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat menyinkronkan data dari tenant Oracle dari OceanBase Database ke instance Kafka.

Jenis objek

Jenis DDL

Pernyataan DDL

Didukung atau tidak

Tabel

CREATE

CREATE TABLE A

Didukung

CREATE TABLE A LIKE B

Didukung

CREATE TABLE IF NOT EXISTS A

Didukung

CREATE TABLE AS SELECT

Tidak didukung

ALTER

ALTER TABLE A RENAME B

Didukung

ALTER TABLE A ADD COLUMN B

Didukung

ALTER TABLE A DROP COLUMN B

Didukung

ALTER TABLE A ALTER COLUMN SET DEFAULT

Didukung

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Didukung

ALTER TABLE A CHANGE COLUMN

Didukung

ALTER TABLE A MODIFY COLUMN

Didukung

ALTER TABLE A ADD INDEX/KEY B

N/A

ALTER TABLE A DROP INDEX/KEY B

N/A

ALTER TABLE A ADD FULLTEXT INDEX/KEY B

N/A

ALTER TABLE A ADD UNIQUE INDEX/KEY B

Tidak tersedia

ALTER TABLE A ADD CONSTRAINT B

Didukung

ALTER TABLE A DROP CONSTRAINT B

Didukung

ALTER TABLE A DROP PRIMARY KEY

Didukung

Catatan

Pernyataan ini hanya didukung jika sumber dan target adalah OceanBase Database V4.0.0 atau yang lebih baru.

ALTER TABLE A ADD PARTITION B

Didukung

ALTER TABLE A DROP PARTITION B

Didukung

ALTER TABLE A TRUNCATE PARTITION B

Didukung

ALTER TABLE A PARTITION BY...

Tidak tersedia

HAPUS

HAPUS TABEL A

Didukung

RENAME

RENAME TABLE A TO B

Didukung

TRUNCATE

TRUNCATE TABLE A

Didukung

Indeks

BUAT

CREATE INDEX A ON B(C)

Didukung

BUAT INDEKS UNIK A PADA B(C)

Didukung

HAPUS

HAPUS INDEKS A PADA B

Didukung

OB_MySQL -> OB_Oracle

Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat menyinkronkan data dari tenant MySQL dari OceanBase Database ke tenant Oracle dari OceanBase Database.

Jenis objek

Jenis DDL

Pernyataan DDL

Didukung atau tidak

Tabel

CREATE

CREATE TABLE A

Didukung

CREATE TABLE A LIKE B

Tidak didukung

CREATE TABLE IF NOT EXISTS A

Didukung

CREATE TABLE AS SELECT

Tidak didukung

ALTER

ALTER TABLE A RENAME B

Didukung

ALTER TABLE A ADD COLUMN B

Didukung

ALTER TABLE A DROP COLUMN B

Didukung

ALTER TABLE A ALTER COLUMN SET DEFAULT

Didukung

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Didukung

ALTER TABLE A CHANGE COLUMN

Tidak didukung

ALTER TABLE A MODIFY COLUMN

Didukung

ALTER TABLE A ADD INDEX/KEY B

Didukung

ALTER TABLE A DROP INDEX/KEY B

Didukung

ALTER TABLE A ADD FULLTEXT INDEX/KEY B

Tidak didukung

ALTER TABLE A ADD UNIQUE INDEX/KEY B

Didukung

ALTER TABLE A ADD CONSTRAINT B

Didukung

ALTER TABLE A DROP CONSTRAINT B

Didukung

ALTER TABLE A DROP PRIMARY KEY

Didukung

ALTER TABLE A ADD PARTITION B

Didukung

ALTER TABLE A DROP PARTITION B

Didukung

ALTER TABLE A TRUNCATE PARTITION B

Didukung

ALTER TABLE A PARTITION BY...

Didukung

DROP

DROP TABLE A

Didukung

RENAME

RENAME TABLE A TO B

Didukung

TRUNCATE

TRUNCATE TABLE A

Didukung

Indeks

BUAT

BUAT INDEKS A PADA B(C)

Didukung

BUAT INDEKS UNIK A PADA B(C)

Didukung

DROP

DROP INDEX A ON B

Didukung

OB_Oracle -> OB_MySQL

Tabel berikut mencantumkan pernyataan DDL yang didukung untuk sinkronisasi saat menyinkronkan data dari tenant Oracle dari OceanBase Database ke tenant MySQL dari OceanBase Database.

Jenis objek

Jenis DDL

Pernyataan DDL

Didukung atau tidak

Tabel

CREATE

CREATE TABLE A

Didukung

CREATE TABLE A LIKE B

Tidak didukung

BUAT TABEL JIKA TIDAK ADA A

Didukung

BUAT TABEL SEBAGAI SELECT

Tidak didukung

ALTER

ALTER TABLE A RENAME B

Didukung

ALTER TABLE A ADD COLUMN B

Didukung

ALTER TABLE A DROP COLUMN B

Didukung

ALTER TABLE A ALTER COLUMN SET DEFAULT

Didukung

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Didukung

ALTER TABLE A CHANGE COLUMN

Tidak tersedia

ALTER TABLE A MODIFY COLUMN

Didukung

ALTER TABLE A ADD INDEX/KEY B

Tidak tersedia

ALTER TABLE A DROP INDEX/KEY B

Tidak tersedia

ALTER TABLE A ADD FULLTEXT INDEX/KEY B

Tidak tersedia

ALTER TABLE A ADD UNIQUE INDEX/KEY B

Tidak tersedia

ALTER TABLE A ADD CONSTRAINT B

Didukung

ALTER TABLE A DROP CONSTRAINT B

Didukung

ALTER TABLE A DROP PRIMARY KEY

Didukung

ALTER TABLE A ADD PARTITION B

Didukung

ALTER TABLE A DROP PARTITION B

Didukung

ALTER TABLE A TRUNCATE PARTITION B

Didukung

ALTER TABLE A PARTITION BY...

Tidak tersedia

DROP

DROP TABLE A

Didukung

RENAME

RENAME TABLE A TO B

Didukung

TRUNCATE

TRUNCATE TABLE A

Didukung

Indeks

BUAT

CREATE INDEX A ON B(C)

Didukung

CREATE UNIQUE INDEX A ON B(C)

Didukung

DROP

HAPUS INDEKS A

Tidak didukung