Tous les produits
Search
Centre de documentation

ApsaraDB for OceanBase (Deprecated):Opérations DDL prises en charge pour la synchronisation

Dernière mise à jour :Aug 09, 2026

Cette rubrique décrit la prise en charge, par les tâches de migration ou de synchronisation de données selon le type de source de données, des instructions DDL relatives aux tables et aux index.

Prérequis

  • En raison de la complexité des instructions DDL, cette rubrique ne couvre pas tous les scénarios spécifiques, tels que toutes les options de l'instruction ALTER TABLE ADD COLUMN. Pour tout scénario non pris en charge, suivez les instructions affichées ou contactez le support technique OceanBase.

  • Les instructions DDL répertoriées dans cette rubrique sont fournies à titre indicatif. La syntaxe réelle varie légèrement d'une base de données à l'autre. Vous devez donc déterminer les instructions DDL prises en charge pour la synchronisation en fonction de la syntaxe propre à votre base de données.

  • Les instructions DDL CREATE listées dans cette rubrique seront synchronisées vers la cible uniquement si les objets sont sélectionnés via l'option Match Rules et si les noms des tables créées à l'aide des instructions CREATE correspondent aux règles définissant les objets de migration.

  • Les instructions DDL RENAME listées dans cette rubrique seront synchronisées vers la cible uniquement si les objets sont sélectionnés via l'option Match Rules et si les noms des tables renommées à l'aide de l'instruction RENAME correspondent aux règles définissant les objets de migration.

  • Les instructions DDL liées aux index listées dans cette rubrique seront synchronisées vers la cible uniquement si les noms des tables auxquelles appartiennent les index correspondent aux règles définissant les objets de migration.

  • Pour connaître l'état de prise en charge des instructions DDL dans le cadre de la synchronisation incrémentielle inverse d'une tâche de migration de données, reportez-vous à la section correspondante de cette rubrique en suivant l'ordre « cible->source ». Par exemple, pour une tâche de migration de données dont la source est une base de données MySQL et la cible un locataire MySQL d'OceanBase Database, consultez la section OB_MySQL -> MySQL de cette rubrique.

MySQL -> OB_MySQL

Le tableau suivant répertorie les instructions DDL prises en charge pour la synchronisation lors de la migration de données d'une base de données MySQL vers un locataire MySQL d'OceanBase Database. Pour plus d'informations, voir Synchroniser les opérations DDL d'une base de données MySQL vers un locataire MySQL d'OceanBase Database.

Type d'objet

Type DDL

Instruction DDL

Prise en charge

Tables

CREATE

CREATE TABLE A

Prise en charge

CREATE TABLE A LIKE B

Prise en charge

CREATE TABLE IF NOT EXISTS A

Prise en charge

CREATE TABLE AS SELECT

Non pris en charge

ALTER

ALTER TABLE A RENAME B

Prise en charge

ALTER TABLE A ADD COLUMN B

Prise en charge

ALTER TABLE A DROP COLUMN B

Prise en charge

ALTER TABLE A ALTER COLUMN SET DEFAULT

Prise en charge

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Prise en charge

ALTER TABLE A CHANGE COLUMN

Prise en charge

ALTER TABLE A MODIFY COLUMN

Prise en charge

ALTER TABLE A ADD INDEX/KEY B

Prise en charge

ALTER TABLE A DROP INDEX/KEY B

Prise en charge

ALTER TABLE A ADD FULLTEXT INDEX/KEY B

Non pris en charge

ALTER TABLE A ADD UNIQUE INDEX/KEY B

Prise en charge

ALTER TABLE A ADD CONSTRAINT B

Prise en charge

ALTER TABLE A DROP CONSTRAINT B

Non pris en charge

ALTER TABLE A DROP PRIMARY KEY

Prise en charge

Remarque

Cette instruction est prise en charge uniquement lorsque la cible est OceanBase Database V4.0.0 ou ultérieure.

ALTER TABLE A ADD PARTITION B

Prise en charge

ALTER TABLE A DROP PARTITION B

Prise en charge

ALTER TABLE A TRUNCATE PARTITION B

Prise en charge

ALTER TABLE A PARTITION BY...

Prise en charge

DROP

DROP TABLE A

Prise en charge

RENAME

RENAME TABLE A TO B

Prise en charge

TRUNCATE

TRUNCATE TABLE A

Prise en charge

Index

CREATE

CREATE INDEX A ON B(C)

Prise en charge

CREATE UNIQUE INDEX A ON B(C)

Prise en charge

DROP

DROP INDEX A ON B

Prise en charge

OB_MySQL -> MySQL

Le tableau ci-dessous répertorie les instructions DDL prises en charge pour la synchronisation lors de la migration des données d'un locataire MySQL d'OceanBase Database vers une base de données MySQL. Pour plus d'informations, consultez la rubrique Synchroniser les opérations DDL depuis un locataire MySQL d'OceanBase Database vers une base de données MySQL.

Type d'objet

Type DDL

Instruction DDL

Prise en charge

Tables

CREATE

CREATE TABLE A

Prise en charge

CREATE TABLE A LIKE B

Prise en charge

CREATE TABLE IF NOT EXISTS A

Prise en charge

CREATE TABLE AS SELECT

Non pris en charge

ALTER

ALTER TABLE A RENAME B

Prise en charge

ALTER TABLE A ADD COLUMN B

Prise en charge

ALTER TABLE A DROP COLUMN B

Prise en charge

ALTER TABLE A ALTER COLUMN SET DEFAULT

Prise en charge

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Prise en charge

ALTER TABLE A CHANGE COLUMN

Prise en charge

ALTER TABLE A MODIFY COLUMN

Prise en charge

ALTER TABLE A ADD INDEX/KEY B

Prise en charge

ALTER TABLE A DROP INDEX/KEY B

Prise en charge

ALTER TABLE A ADD FULLTEXT INDEX/KEY B

Non pris en charge

ALTER TABLE A ADD UNIQUE INDEX/KEY B

Prise en charge

ALTER TABLE A ADD CONSTRAINT B

Prise en charge

ALTER TABLE A DROP CONSTRAINT B

Non pris en charge

ALTER TABLE A DROP PRIMARY KEY

Prise en charge

Remarque

Cette instruction n'est prise en charge que si la source est OceanBase Database V4.0.0 ou ultérieure.

ALTER TABLE A ADD PARTITION B

Prise en charge

ALTER TABLE A DROP PARTITION B

Prise en charge

ALTER TABLE A TRUNCATE PARTITION B

Prise en charge

ALTER TABLE A PARTITION BY...

Prise en charge

DROP

DROP TABLE A

Prise en charge

RENAME

RENAME TABLE A TO B

Prise en charge

TRUNCATE

TRUNCATE TABLE A

Prise en charge

Index

CREATE

CREATE INDEX A ON B(C)

Prise en charge

CREATE UNIQUE INDEX A ON B(C)

Prise en charge

DROP

DROP INDEX A ON B

Prise en charge

OB_MySQL -> OB_MySQL

Le tableau suivant présente les instructions DDL prises en charge pour la synchronisation lors de la migration des données d'un locataire MySQL vers un autre au sein d'OceanBase Database. Pour en savoir plus, reportez-vous à la section Synchronisation DDL entre les locataires MySQL d'OceanBase Database.

Type d'objet

Type DDL

Instruction DDL

Prise en charge

Tables

CREATE

CREATE TABLE A

Prise en charge

CREATE TABLE A LIKE B

Prise en charge

CREATE TABLE IF NOT EXISTS A

Prise en charge

CREATE TABLE AS SELECT

Non pris en charge

ALTER

ALTER TABLE A RENAME B

Prise en charge

ALTER TABLE A ADD COLUMN B

Prise en charge

ALTER TABLE A DROP COLUMN B

Prise en charge

ALTER TABLE A ALTER COLUMN SET DEFAULT

Prise en charge

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Prise en charge

ALTER TABLE A CHANGE COLUMN

Prise en charge

ALTER TABLE A MODIFY COLUMN

Prise en charge

ALTER TABLE A ADD INDEX/KEY B

Prise en charge

ALTER TABLE A DROP INDEX/KEY B

Prise en charge

ALTER TABLE A ADD FULLTEXT INDEX/KEY B

Non pris en charge

ALTER TABLE A ADD UNIQUE INDEX/KEY B

Prise en charge

ALTER TABLE A ADD CONSTRAINT B

Prise en charge

ALTER TABLE A DROP CONSTRAINT B

Non pris en charge

ALTER TABLE A DROP PRIMARY KEY

Prise en charge

Remarque

Cette instruction n'est prise en charge que si la source et la cible sont OceanBase Database V4.0.0 ou ultérieures.

ALTER TABLE A ADD PARTITION B

Prise en charge

ALTER TABLE A DROP PARTITION B

Prise en charge

ALTER TABLE A TRUNCATE PARTITION B

Prise en charge

ALTER TABLE A PARTITION BY...

Prise en charge

DROP

DROP TABLE A

Prise en charge

RENAME

RENAME TABLE A TO B

Prise en charge

TRUNCATE

TRUNCATE TABLE A

Prise en charge

Index

CREATE

CREATE INDEX A ON B(C)

Prise en charge

CREATE UNIQUE INDEX A ON B(C)

Prise en charge

DROP

DROP INDEX A ON B

Prise en charge

Oracle -> OB_Oracle

Le tableau suivant répertorie les instructions DDL prises en charge pour la synchronisation lors de la migration de données d'une base de données Oracle vers un locataire Oracle d'OceanBase Database. Pour plus d'informations, consultez Synchroniser les opérations DDL d'une base de données Oracle vers un locataire Oracle d'OceanBase Database.

Type d'objet

Type de DDL

Instruction DDL

Prise en charge

Tables

CREATE

CREATE TABLE A

Prise en charge

CREATE TABLE A LIKE B

N/A

CREATE TABLE IF NOT EXISTS A

N/A

CREATE TABLE AS SELECT

Non pris en charge

ALTER

ALTER TABLE A RENAME B

N/A

ALTER TABLE A ADD COLUMN B

Prise en charge

ALTER TABLE A DROP COLUMN B

Prise en charge

ALTER TABLE A ALTER COLUMN SET DEFAULT

Prise en charge

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Prise en charge

ALTER TABLE A CHANGE COLUMN

Prise en charge

ALTER TABLE A MODIFY COLUMN

Prise en charge

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

Prise en charge

ALTER TABLE A DROP CONSTRAINT B

Prise en charge

ALTER TABLE A DROP PRIMARY KEY

Prise en charge

Remarque

Cette instruction n'est prise en charge que si la cible est OceanBase Database V4.0.0 ou une version ultérieure.

ALTER TABLE A ADD PARTITION B

Prise en charge

ALTER TABLE A DROP PARTITION B

Prise en charge

ALTER TABLE A TRUNCATE PARTITION B

Prise en charge

ALTER TABLE A PARTITION BY...

N/A

DROP

DROP TABLE A

Prise en charge

RENAME

RENAME TABLE A TO B

Prise en charge

TRUNCATE

TRUNCATE TABLE A

Prise en charge

Index

CREATE

CREATE INDEX A ON B(C)

Prise en charge

CREATE UNIQUE INDEX A ON B(C)

Prise en charge

DROP

DROP INDEX A ON B

Prise en charge

OB_Oracle -> Oracle

Le tableau suivant répertorie les instructions DDL prises en charge pour la synchronisation lors de la migration de données d'un locataire Oracle d'OceanBase Database vers une base de données Oracle. Pour plus d'informations, consultez Synchroniser les opérations DDL d'un locataire Oracle d'OceanBase Database vers une base de données Oracle.

Type d'objet

Type de DDL

Instruction DDL

Prise en charge

Tables

CREATE

CREATE TABLE A

Prise en charge

CREATE TABLE A LIKE B

N/A

CREATE TABLE IF NOT EXISTS A

N/A

CREATE TABLE AS SELECT

Non pris en charge

ALTER

ALTER TABLE A RENAME B

Prise en charge

ALTER TABLE A ADD COLUMN B

Prise en charge

ALTER TABLE A DROP COLUMN B

Prise en charge

ALTER TABLE A ALTER COLUMN SET DEFAULT

Prise en charge

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Prise en charge

ALTER TABLE A CHANGE COLUMN

Prise en charge

ALTER TABLE A MODIFY COLUMN

Prise en charge

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

Prise en charge

ALTER TABLE A DROP CONSTRAINT B

Prise en charge

ALTER TABLE A DROP PRIMARY KEY

Prise en charge

Remarque

Cette instruction n'est prise en charge que si la source est OceanBase Database V4.0.0 ou une version ultérieure.

ALTER TABLE A ADD PARTITION B

Prise en charge

ALTER TABLE A DROP PARTITION B

Prise en charge

ALTER TABLE A TRUNCATE PARTITION B

Prise en charge

ALTER TABLE A PARTITION BY...

N/A

DROP

DROP TABLE A

Prise en charge

RENAME

RENAME TABLE A TO B

Prise en charge

TRUNCATE

TRUNCATE TABLE A

Prise en charge

Index

CREATE

CREATE INDEX A ON B(C)

Prise en charge

CREATE UNIQUE INDEX A ON B(C)

Prise en charge

DROP

DROP INDEX A ON B

Prise en charge

OB_Oracle -> OB_Oracle

Le tableau suivant répertorie les instructions DDL prises en charge pour la synchronisation lors de la migration de données d'un locataire Oracle vers un autre dans OceanBase Database. Pour plus d'informations, consultez la rubrique Synchronisation DDL entre locataires Oracle d'OceanBase Database.

Type d'objet

Type DDL

Instruction DDL

Prise en charge

Tables

CREATE

CREATE TABLE A

Pris en charge

CREATE TABLE A LIKE B

Pris en charge

CREATE TABLE IF NOT EXISTS A

Pris en charge

CREATE TABLE AS SELECT

Non pris en charge

ALTER

ALTER TABLE A RENAME B

Pris en charge

ALTER TABLE A ADD COLUMN B

Pris en charge

ALTER TABLE A DROP COLUMN B

Pris en charge

ALTER TABLE A ALTER COLUMN SET DEFAULT

Pris en charge

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Pris en charge

ALTER TABLE A CHANGE COLUMN

Pris en charge

ALTER TABLE A MODIFY COLUMN

Pris en charge

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

Pris en charge

ALTER TABLE A DROP CONSTRAINT B

Pris en charge

ALTER TABLE A DROP PRIMARY KEY

Pris en charge

Remarque

Cette instruction est prise en charge uniquement lorsque la source et la cible sont OceanBase Database V4.0.0 ou version ultérieure.

ALTER TABLE A ADD PARTITION B

Pris en charge

ALTER TABLE A DROP PARTITION B

Pris en charge

ALTER TABLE A TRUNCATE PARTITION B

Pris en charge

ALTER TABLE A PARTITION BY...

N/A

DROP

DROP TABLE A

Pris en charge

RENAME

RENAME TABLE A TO B

Pris en charge

TRUNCATE

TRUNCATE TABLE A

Pris en charge

Indexes

CREATE

CREATE INDEX A ON B(C)

Pris en charge

CREATE UNIQUE INDEX A ON B(C)

Pris en charge

DROP

DROP INDEX A ON B

Pris en charge

OB_MySQL -> ADB

Le tableau suivant répertorie les instructions DDL prises en charge pour la synchronisation lors de la synchronisation des données d'un locataire MySQL d'OceanBase Database vers AnalyticDB for MySQL.

Type d'objet

Type DDL

Instruction DDL

Prise en charge

Tables

CREATE

CREATE TABLE A

Pris en charge

CREATE TABLE A LIKE B

Pris en charge

CREATE TABLE IF NOT EXISTS A

Pris en charge

CREATE TABLE AS SELECT

Non pris en charge

ALTER

ALTER TABLE A RENAME B

Pris en charge

ALTER TABLE A ADD COLUMN B

Pris en charge

ALTER TABLE A DROP COLUMN B

Pris en charge

ALTER TABLE A ALTER COLUMN SET DEFAULT

Pris en charge

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Pris en charge

ALTER TABLE A CHANGE COLUMN

Pris en charge

ALTER TABLE A MODIFY COLUMN

Pris en charge

ALTER TABLE A ADD INDEX/KEY B

Pris en charge

ALTER TABLE A DROP INDEX/KEY B

Non pris en charge

ALTER TABLE A ADD FULLTEXT INDEX/KEY B

Non pris en charge

ALTER TABLE A ADD UNIQUE INDEX/KEY B

Non pris en charge

ALTER TABLE A ADD CONSTRAINT B

Non pris en charge

ALTER TABLE A DROP CONSTRAINT B

Non pris en charge

ALTER TABLE A DROP PRIMARY KEY

Non pris en charge

ALTER TABLE A ADD PARTITION B

Pris en charge

ALTER TABLE A DROP PARTITION B

Pris en charge

ALTER TABLE A TRUNCATE PARTITION B

Pris en charge

ALTER TABLE A PARTITION BY...

Pris en charge

DROP

DROP TABLE A

Non pris en charge

RENAME

RENAME TABLE A TO B

Pris en charge

TRUNCATE

TRUNCATE TABLE A

Non pris en charge

Indexes

CREATE

CREATE INDEX A ON B(C)

Non pris en charge

CREATE UNIQUE INDEX A ON B(C)

Non pris en charge

DROP

DROP INDEX A ON B

Non pris en charge

OB_MySQL -> DataHub (BLOB)

Le tableau suivant répertorie les instructions DDL prises en charge pour la synchronisation des données depuis un locataire MySQL d'OceanBase Database vers une instance DataHub (de type BLOB).

Type d'objet

Type DDL

Instruction DDL

Prise en charge

Tables

ALTER

ALTER TABLE A ADD COLUMN B

Pris en charge

ALTER TABLE A DROP COLUMN B

Pris en charge

ALTER TABLE A MODIFY COLUMN B

Pris en charge

TRUNCATE

TRUNCATE TABLE A

Remarque

En cas de suppression différée, la même transaction contient deux instructions DDL TRUNCATE TABLE identiques. Dans ce cas, l'idempotence est mise en œuvre pour la consommation en aval.

Pris en charge

Index

CREATE

CREATE INDEX A ON B(C)

Pris en charge

CREATE UNIQUE INDEX A ON B(C)

Pris en charge

DROP

DROP INDEX A ON B

Pris en charge

OB_Oracle -> DataHub (BLOB)

Le tableau suivant répertorie les instructions DDL prises en charge pour la synchronisation des données depuis un locataire Oracle d'OceanBase Database vers une instance DataHub (de type BLOB).

Type d'objet

Type DDL

Instruction DDL

Prise en charge

Tables

ALTER

ALTER TABLE A ADD COLUMN B

Pris en charge

ALTER TABLE A DROP COLUMN B

Pris en charge

ALTER TABLE A MODIFY COLUMN B

Pris en charge

TRUNCATE

TRUNCATE TABLE A

Remarque

En cas de suppression différée, la même transaction contient deux instructions DDL TRUNCATE TABLE identiques. Dans ce cas, l'idempotence est mise en œuvre pour la consommation en aval.

Pris en charge

Index

CREATE

CREATE INDEX A ON B(C)

Pris en charge

CREATE UNIQUE INDEX A ON B(C)

Pris en charge

DROP

DROP INDEX A ON B

Pris en charge

OB_MySQL -> Kafka

Le tableau suivant répertorie les instructions DDL prises en charge pour la synchronisation des données depuis un locataire MySQL d'OceanBase Database vers une instance Kafka.

Type d'objet

Type DDL

Instruction DDL

Prise en charge

Tables

CREATE

CREATE TABLE A

Pris en charge

CREATE TABLE A LIKE B

Pris en charge

CREATE TABLE IF NOT EXISTS A

Pris en charge

CREATE TABLE AS SELECT

Non pris en charge

ALTER

ALTER TABLE A RENAME B

Pris en charge

ALTER TABLE A ADD COLUMN B

Pris en charge

ALTER TABLE A DROP COLUMN B

Pris en charge

ALTER TABLE A ALTER COLUMN SET DEFAULT

Pris en charge

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Pris en charge

ALTER TABLE A CHANGE COLUMN

Pris en charge

ALTER TABLE A MODIFY COLUMN

Pris en charge

ALTER TABLE A ADD INDEX/KEY B

Pris en charge

ALTER TABLE A DROP INDEX/KEY B

Pris en charge

ALTER TABLE A ADD FULLTEXT INDEX/KEY B

Non pris en charge

ALTER TABLE A ADD UNIQUE INDEX/KEY B

Pris en charge

ALTER TABLE A ADD CONSTRAINT B

Pris en charge

ALTER TABLE A DROP CONSTRAINT B

Non pris en charge

ALTER TABLE A DROP PRIMARY KEY

Pris en charge

Remarque

Cette instruction est prise en charge uniquement lorsque la source et la cible utilisent OceanBase Database V4.0.0 ou version ultérieure.

ALTER TABLE A ADD PARTITION B

Pris en charge

ALTER TABLE A DROP PARTITION B

Pris en charge

ALTER TABLE A TRUNCATE PARTITION B

Pris en charge

ALTER TABLE A PARTITION BY...

Pris en charge

DROP

DROP TABLE A

Pris en charge

RENAME

RENAME TABLE A TO B

Pris en charge

TRUNCATE

TRUNCATE TABLE A

Pris en charge

Index

CREATE

CREATE INDEX A ON B(C)

Pris en charge

CREATE UNIQUE INDEX A ON B(C)

Pris en charge

DROP

DROP INDEX A ON B

Pris en charge

OB_Oracle -> Kafka

Le tableau suivant répertorie les instructions DDL prises en charge pour la synchronisation des données d'un locataire Oracle d'OceanBase Database vers une instance Kafka.

Type d'objet

Type DDL

Instruction DDL

Prise en charge

Tables

CREATE

CREATE TABLE A

Prise en charge

CREATE TABLE A LIKE B

Prise en charge

CREATE TABLE IF NOT EXISTS A

Prise en charge

CREATE TABLE AS SELECT

Non pris en charge

ALTER

ALTER TABLE A RENAME B

Prise en charge

ALTER TABLE A ADD COLUMN B

Prise en charge

ALTER TABLE A DROP COLUMN B

Prise en charge

ALTER TABLE A ALTER COLUMN SET DEFAULT

Prise en charge

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Prise en charge

ALTER TABLE A CHANGE COLUMN

Prise en charge

ALTER TABLE A MODIFY COLUMN

Prise en charge

ALTER TABLE A ADD INDEX/KEY B

S/O

ALTER TABLE A DROP INDEX/KEY B

S/O

ALTER TABLE A ADD FULLTEXT INDEX/KEY B

S/O

ALTER TABLE A ADD UNIQUE INDEX/KEY B

S/O

ALTER TABLE A ADD CONSTRAINT B

Prise en charge

ALTER TABLE A DROP CONSTRAINT B

Prise en charge

ALTER TABLE A DROP PRIMARY KEY

Prise en charge

Remarque

Cette instruction est prise en charge uniquement lorsque la source et la cible sont OceanBase Database V4.0.0 ou version ultérieure.

ALTER TABLE A ADD PARTITION B

Prise en charge

ALTER TABLE A DROP PARTITION B

Prise en charge

ALTER TABLE A TRUNCATE PARTITION B

Prise en charge

ALTER TABLE A PARTITION BY...

S/O

DROP

DROP TABLE A

Prise en charge

RENAME

RENAME TABLE A TO B

Prise en charge

TRUNCATE

TRUNCATE TABLE A

Prise en charge

Index

CREATE

CREATE INDEX A ON B(C)

Prise en charge

CREATE UNIQUE INDEX A ON B(C)

Prise en charge

DROP

DROP INDEX A ON B

Prise en charge

OB_MySQL -> OB_Oracle

Le tableau suivant répertorie les instructions DDL prises en charge pour la synchronisation des données d'un locataire MySQL d'OceanBase Database vers un locataire Oracle d'OceanBase Database.

Type d'objet

Type de DDL

Instruction DDL

Prise en charge

Tables

CREATE

CREATE TABLE A

Prise en charge

CREATE TABLE A LIKE B

Non pris en charge

CREATE TABLE IF NOT EXISTS A

Prise en charge

CREATE TABLE AS SELECT

Non pris en charge

ALTER

ALTER TABLE A RENAME B

Prise en charge

ALTER TABLE A ADD COLUMN B

Prise en charge

ALTER TABLE A DROP COLUMN B

Prise en charge

ALTER TABLE A ALTER COLUMN SET DEFAULT

Prise en charge

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Prise en charge

ALTER TABLE A CHANGE COLUMN

Non pris en charge

ALTER TABLE A MODIFY COLUMN

Prise en charge

ALTER TABLE A ADD INDEX/KEY B

Prise en charge

ALTER TABLE A DROP INDEX/KEY B

Prise en charge

ALTER TABLE A ADD FULLTEXT INDEX/KEY B

Non pris en charge

ALTER TABLE A ADD UNIQUE INDEX/KEY B

Prise en charge

ALTER TABLE A ADD CONSTRAINT B

Prise en charge

ALTER TABLE A DROP CONSTRAINT B

Prise en charge

ALTER TABLE A DROP PRIMARY KEY

Prise en charge

ALTER TABLE A ADD PARTITION B

Prise en charge

ALTER TABLE A DROP PARTITION B

Prise en charge

ALTER TABLE A TRUNCATE PARTITION B

Prise en charge

ALTER TABLE A PARTITION BY...

Prise en charge

DROP

DROP TABLE A

Prise en charge

RENAME

RENAME TABLE A TO B

Prise en charge

TRUNCATE

TRUNCATE TABLE A

Prise en charge

Index

CREATE

CREATE INDEX A ON B(C)

Prise en charge

CREATE UNIQUE INDEX A ON B(C)

Prise en charge

DROP

DROP INDEX A ON B

Prise en charge

OB_Oracle -> OB_MySQL

Le tableau suivant répertorie les instructions DDL prises en charge pour la synchronisation lors de la réplication des données d’un locataire Oracle d’OceanBase Database vers un locataire MySQL d’OceanBase Database.

Type d'objet

Type DDL

Instruction DDL

Prise en charge

Tables

CREATE

CREATE TABLE A

Prise en charge

CREATE TABLE A LIKE B

Non pris en charge

CREATE TABLE IF NOT EXISTS A

Prise en charge

CREATE TABLE AS SELECT

Non pris en charge

ALTER

ALTER TABLE A RENAME B

Prise en charge

ALTER TABLE A ADD COLUMN B

Prise en charge

ALTER TABLE A DROP COLUMN B

Prise en charge

ALTER TABLE A ALTER COLUMN SET DEFAULT

Prise en charge

ALTER TABLE A ALTER COLUMN DROP DEFAULT

Prise en charge

ALTER TABLE A CHANGE COLUMN

N/A

ALTER TABLE A MODIFY COLUMN

Prise en charge

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

Prise en charge

ALTER TABLE A DROP CONSTRAINT B

Prise en charge

ALTER TABLE A DROP PRIMARY KEY

Prise en charge

ALTER TABLE A ADD PARTITION B

Prise en charge

ALTER TABLE A DROP PARTITION B

Prise en charge

ALTER TABLE A TRUNCATE PARTITION B

Prise en charge

ALTER TABLE A PARTITION BY...

N/A

DROP

DROP TABLE A

Prise en charge

RENAME

RENAME TABLE A TO B

Prise en charge

TRUNCATE

TRUNCATE TABLE A

Prise en charge

Indexes

CREATE

CREATE INDEX A ON B(C)

Prise en charge

CREATE UNIQUE INDEX A ON B(C)

Prise en charge

DROP

DROP INDEX A

Non pris en charge