このトピックでは、テーブルとインデックスに関連する DDL 文について、異なるデータソースタイプのデータ移行または同期タスクのサポートについて説明します。
考慮事項
このトピックでは、DDL 文の複雑さから、
ALTER TABLE ADD COLUMNのすべてのオプションなど、すべての具体的なシナリオを網羅しているわけではありません。サポートされていないシナリオについては、プロンプトに従って操作するか、OceanBase テクニカルサポートに連絡してください。このトピックにリストされている DDL 文は、参考情報としてのみ提供されています。実際の構文はデータベースによって若干異なります。したがって、データベースの文の構文に基づいて、同期でサポートされる DDL 文を判断する必要があります。
このトピックにリストされている
CREATEDDL 文は、[一致ルール] オプションを使用してオブジェクトが選択され、CREATE文を使用して作成されたテーブルの名前が移行オブジェクトルールと一致する場合にのみ、ターゲットに同期されます。このトピックにリストされている
RENAMEDDL 文は、[一致ルール] オプションを使用してオブジェクトが選択され、RENAME文を使用して名前が変更されたテーブルの名前が移行オブジェクトルールと一致する場合にのみ、ターゲットに同期されます。このトピックにリストされているインデックス関連の DDL 文は、インデックスが属するテーブルの名前が移行オブジェクトルールと一致する場合にのみ、ターゲットに同期されます。
ヒント: インストール中に問題が発生した場合は、WordPress サポート をご覧ください。
MySQL -> OB_MySQL
次の表に、MySQL データベースから OceanBase Database の MySQL テナントにデータを移行する場合に、同期でサポートされる DDL 文を示します。詳細については、「MySQL データベースから OceanBase Database の MySQL テナントへの DDL 操作の同期」をご参照ください。
オブジェクトタイプ | DDL タイプ | DDL 文 | サポートされているかどうか |
テーブル | CREATE | CREATE TABLE A | サポートされています |
CREATE TABLE A LIKE B | サポートされています | ||
CREATE TABLE IF NOT EXISTS A | サポートされています | ||
CREATE TABLE AS SELECT | サポートされていません | ||
ALTER | ALTER TABLE A RENAME B | サポートされています | |
ALTER TABLE A ADD COLUMN B | サポートされています | ||
ALTER TABLE A DROP COLUMN B | サポートされています | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | サポートされています | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | サポートされています | ||
ALTER TABLE A CHANGE COLUMN | サポートされています | ||
ALTER TABLE A MODIFY COLUMN | サポートされています | ||
ALTER TABLE A ADD INDEX/KEY B | サポートされています | ||
ALTER TABLE A DROP INDEX/KEY B | サポートされています | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | サポートされていません | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | サポートされています | ||
ALTER TABLE A ADD CONSTRAINT B | サポートされています | ||
ALTER TABLE A DROP CONSTRAINT B | サポートされていません | ||
ALTER TABLE A DROP PRIMARY KEY | サポートされています 説明 この文は、ターゲットが OceanBase Database V4.0.0 以降の場合にのみサポートされています。 | ||
ALTER TABLE A ADD PARTITION B | サポートされています | ||
ALTER TABLE A DROP PARTITION B | サポートされています | ||
ALTER TABLE A TRUNCATE PARTITION B | サポートされています | ||
ALTER TABLE A PARTITION BY... | サポートされています | ||
DROP | DROP TABLE A | サポートされています | |
RENAME | RENAME TABLE A TO B | サポートされています | |
TRUNCATE | TRUNCATE TABLE A | サポートされています | |
インデックス | CREATE | CREATE INDEX A ON B(C) | サポートされています |
CREATE UNIQUE INDEX A ON B(C) | サポートされています | ||
DROP | DROP INDEX A ON B | サポートされています |
OB_MySQL -> MySQL
次の表に、OceanBase Database の MySQL テナントから MySQL データベースにデータを移行する場合に、同期でサポートされる DDL 文を示します。詳細については、「OceanBase Database の MySQL テナントから MySQL データベースへの DDL 操作の同期」をご参照ください。
オブジェクトタイプ | DDL タイプ | DDL 文 | サポートされているかどうか |
テーブル | CREATE | CREATE TABLE A | サポートされています |
CREATE TABLE A LIKE B | サポートされています | ||
CREATE TABLE IF NOT EXISTS A | サポートされています | ||
CREATE TABLE AS SELECT | サポートされていません | ||
ALTER | ALTER TABLE A RENAME B | サポートされています | |
ALTER TABLE A ADD COLUMN B | サポートされています | ||
ALTER TABLE A DROP COLUMN B | サポートされています | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | サポートされています | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | サポートされています | ||
ALTER TABLE A CHANGE COLUMN | サポートされています | ||
ALTER TABLE A MODIFY COLUMN | サポートされています | ||
ALTER TABLE A ADD INDEX/KEY B | サポートされています | ||
ALTER TABLE A DROP INDEX/KEY B | サポートされています | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | サポートされていません | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | サポートされています | ||
ALTER TABLE A ADD CONSTRAINT B | サポートされています | ||
ALTER TABLE A DROP CONSTRAINT B | サポートされていません | ||
ALTER TABLE A DROP PRIMARY KEY | サポートされています 説明 この文は、ソースが OceanBase Database V4.0.0 以後の場合にのみサポートされています。 | ||
ALTER TABLE A ADD PARTITION B | サポートされています | ||
ALTER TABLE A DROP PARTITION B | サポートされています | ||
ALTER TABLE A TRUNCATE PARTITION B | サポートされています | ||
ALTER TABLE A PARTITION BY... | サポートされています | ||
DROP | DROP TABLE A | サポートされています | |
RENAME | RENAME TABLE A TO B | サポートされています | |
TRUNCATE | TRUNCATE TABLE A | サポートされています | |
インデックス | CREATE | CREATE INDEX A ON B(C) | サポートされています |
CREATE UNIQUE INDEX A ON B(C) | サポートされています | ||
DROP | DROP INDEX A ON B | サポートされています |
OB_MySQL -> OB_MySQL
次の表に、OceanBase Database 内の MySQL テナント間でデータを移行する場合に、同期でサポートされる DDL 文を示します。詳細については、「OceanBase Database の MySQL テナント間の DDL 同期」をご参照ください。
オブジェクトタイプ | DDL タイプ | DDL 文 | サポートされているかどうか |
テーブル | CREATE | CREATE TABLE A | サポートされています |
CREATE TABLE A LIKE B | サポートされています | ||
CREATE TABLE IF NOT EXISTS A | サポートされています | ||
CREATE TABLE AS SELECT | サポートされていません | ||
ALTER | ALTER TABLE A RENAME B | サポートされています | |
ALTER TABLE A ADD COLUMN B | サポートされています | ||
ALTER TABLE A DROP COLUMN B | サポートされています | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | サポートされています | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | サポートされています | ||
ALTER TABLE A CHANGE COLUMN | サポートされています | ||
ALTER TABLE A MODIFY COLUMN | サポートされています | ||
ALTER TABLE A ADD INDEX/KEY B | サポートされています | ||
ALTER TABLE A DROP INDEX/KEY B | サポートされています | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | サポートされていません | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | サポートされています | ||
ALTER TABLE A ADD CONSTRAINT B | サポートされています | ||
ALTER TABLE A DROP CONSTRAINT B | サポートされていません | ||
ALTER TABLE A DROP PRIMARY KEY | サポートされています 説明 この文は、ソースとターゲットが OceanBase Database V4.0.0 以降の場合にのみサポートされています。 | ||
ALTER TABLE A ADD PARTITION B | サポートされています | ||
ALTER TABLE A DROP PARTITION B | サポートされています | ||
ALTER TABLE A TRUNCATE PARTITION B | サポートされています | ||
ALTER TABLE A PARTITION BY... | サポートされています | ||
DROP | DROP TABLE A | サポートされています | |
RENAME | RENAME TABLE A TO B | サポートされています | |
TRUNCATE | TRUNCATE TABLE A | サポートされています | |
インデックス | CREATE | CREATE INDEX A ON B(C) | サポートされています |
CREATE UNIQUE INDEX A ON B(C) | サポートされています | ||
DROP | DROP INDEX A ON B | サポートされています |
Oracle -> OB_Oracle
次の表に、Oracle データベースから OceanBase Database の Oracle テナントにデータを移行する場合に、同期でサポートされる DDL 文を示します。詳細については、「Oracle データベースから OceanBase Database の Oracle テナントへの DDL 操作の同期」をご参照ください。
オブジェクトタイプ | DDL タイプ | DDL 文 | サポートされているかどうか |
テーブル | CREATE | CREATE TABLE A | サポートされています |
CREATE TABLE A LIKE B | 該当なし | ||
CREATE TABLE IF NOT EXISTS A | 該当なし | ||
CREATE TABLE AS SELECT | サポートされていません | ||
ALTER | ALTER TABLE A RENAME B | 該当なし | |
ALTER TABLE A ADD COLUMN B | サポートされています | ||
ALTER TABLE A DROP COLUMN B | サポートされています | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | サポートされています | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | サポートされています | ||
ALTER TABLE A CHANGE COLUMN | サポートされています | ||
ALTER TABLE A MODIFY COLUMN | サポートされています | ||
ALTER TABLE A ADD INDEX/KEY B | 該当なし | ||
ALTER TABLE A DROP INDEX/KEY B | 該当なし | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | 該当なし | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | 該当なし | ||
ALTER TABLE A ADD CONSTRAINT B | サポートされています | ||
ALTER TABLE A DROP CONSTRAINT B | サポートされています | ||
ALTER TABLE A DROP PRIMARY KEY | サポートされています 説明 このステートメントは、ターゲットが OceanBase Database V4.0.0 以降の場合にのみサポートされています。 | ||
ALTER TABLE A ADD PARTITION B | サポートされています | ||
ALTER TABLE A DROP PARTITION B | サポートされています | ||
ALTER TABLE A TRUNCATE PARTITION B | サポートされています | ||
ALTER TABLE A PARTITION BY... | 該当なし | ||
DROP | DROP TABLE A | サポートされています | |
RENAME | RENAME TABLE A TO B | サポートされています | |
TRUNCATE | TRUNCATE TABLE A | サポートされています | |
インデックス | CREATE | CREATE INDEX A ON B(C) | サポートされています |
CREATE UNIQUE INDEX A ON B(C) | サポートされています | ||
DROP | DROP INDEX A ON B | サポートされています |
OB_Oracle -> Oracle
次の表に、OceanBase Database の Oracle テナントから Oracle データベースにデータを移行する場合に、同期でサポートされる DDL 文を示します。詳細については、「OceanBase Database の Oracle テナントから Oracle データベースへの DDL 操作の同期」をご参照ください。
オブジェクトタイプ | DDL タイプ | DDL 文 | サポートされているかどうか |
テーブル | CREATE | CREATE TABLE A | サポートされています |
CREATE TABLE A LIKE B | 該当なし | ||
CREATE TABLE IF NOT EXISTS A | 該当なし | ||
CREATE TABLE AS SELECT | サポートされていません | ||
ALTER | ALTER TABLE A RENAME B | サポートされています | |
ALTER TABLE A ADD COLUMN B | サポートされています | ||
ALTER TABLE A DROP COLUMN B | サポートされています | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | サポートされています | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | サポートされています | ||
ALTER TABLE A CHANGE COLUMN | サポートされています | ||
ALTER TABLE A MODIFY COLUMN | サポートされています | ||
ALTER TABLE A ADD INDEX/KEY B | 該当なし | ||
ALTER TABLE A DROP INDEX/KEY B | 該当なし | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | 該当なし | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | 該当なし | ||
ALTER TABLE A ADD CONSTRAINT B | サポートされています | ||
ALTER TABLE A DROP CONSTRAINT B | サポートされています | ||
ALTER TABLE A DROP PRIMARY KEY | サポートされています 説明 この文は、ソースが OceanBase Database V4.0.0 以降の場合にのみサポートされています。 | ||
ALTER TABLE A ADD PARTITION B | サポートされています | ||
ALTER TABLE A DROP PARTITION B | サポートされています | ||
ALTER TABLE A TRUNCATE PARTITION B | サポートされています | ||
ALTER TABLE A PARTITION BY... | 該当なし | ||
DROP | DROP TABLE A | サポートされています | |
RENAME | RENAME TABLE A TO B | サポートされています | |
TRUNCATE | TRUNCATE TABLE A | サポートされています | |
インデックス | CREATE | CREATE INDEX A ON B(C) | サポートされています |
CREATE UNIQUE INDEX A ON B(C) | サポートされています | ||
DROP | DROP INDEX A ON B | サポートされています |
OB_Oracle -> OB_Oracle
次の表に、OceanBase Database 内の Oracle テナント間でデータを移行する場合に、同期でサポートされる DDL 文を示します。詳細については、「OceanBase Database の Oracle テナント間の DDL 同期」をご参照ください。
オブジェクトタイプ | DDL タイプ | DDL 文 | サポートされているかどうか |
テーブル | CREATE | CREATE TABLE A | サポートされています |
CREATE TABLE A LIKE B | サポートされています | ||
CREATE TABLE IF NOT EXISTS A | サポートされています | ||
CREATE TABLE AS SELECT | サポートされていません | ||
ALTER | ALTER TABLE A RENAME B | サポートされています | |
ALTER TABLE A ADD COLUMN B | サポートされています | ||
ALTER TABLE A DROP COLUMN B | サポートされています | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | サポートされています | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | サポートされています | ||
ALTER TABLE A CHANGE COLUMN | サポートされています | ||
ALTER TABLE A MODIFY COLUMN | サポートされています | ||
ALTER TABLE A ADD INDEX/KEY B | 該当なし | ||
ALTER TABLE A DROP INDEX/KEY B | 該当なし | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | 該当なし | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | 該当なし | ||
ALTER TABLE A ADD CONSTRAINT B | サポートされています | ||
ALTER TABLE A DROP CONSTRAINT B | サポートされています | ||
ALTER TABLE A DROP PRIMARY KEY | サポートされています 説明 この文は、ソースとターゲットが OceanBase Database V4.0.0 以降の場合にのみサポートされています。 | ||
ALTER TABLE A ADD PARTITION B | サポートされています | ||
ALTER TABLE A DROP PARTITION B | サポートされています | ||
ALTER TABLE A TRUNCATE PARTITION B | サポートされています | ||
ALTER TABLE A PARTITION BY... | 該当なし | ||
DROP | DROP TABLE A | サポートされています | |
RENAME | RENAME TABLE A TO B | サポートされています | |
TRUNCATE | TRUNCATE TABLE A | サポートされています | |
インデックス | CREATE | CREATE INDEX A ON B(C) | サポートされています |
CREATE UNIQUE INDEX A ON B(C) | サポートされています | ||
DROP | DROP INDEX A ON B | サポートされています |
OB_MySQL -> ADB
次の表に、OceanBase Database の MySQL テナントから AnalyticDB for MySQL にデータを同期する場合にサポートされる DDL 文を示します。
オブジェクトタイプ | DDL タイプ | DDL 文 | サポートされているかどうか |
テーブル | CREATE | CREATE TABLE A | サポートされています |
CREATE TABLE A LIKE B | サポートされています | ||
CREATE TABLE IF NOT EXISTS A | サポートされています | ||
CREATE TABLE AS SELECT | サポートされていません | ||
ALTER | ALTER TABLE A RENAME B | サポートされています | |
ALTER TABLE A ADD COLUMN B | サポートされています | ||
ALTER TABLE A DROP COLUMN B | サポートされています | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | サポートされています | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | サポートされています | ||
ALTER TABLE A CHANGE COLUMN | サポートされています | ||
ALTER TABLE A MODIFY COLUMN | サポートされています | ||
ALTER TABLE A ADD INDEX/KEY B | サポートされています | ||
ALTER TABLE A DROP INDEX/KEY B | サポートされていません | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | サポートされていません | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | サポートされていません | ||
ALTER TABLE A ADD CONSTRAINT B | サポートされていません | ||
ALTER TABLE A DROP CONSTRAINT B | サポートされていません | ||
ALTER TABLE A DROP PRIMARY KEY | サポートされていません | ||
ALTER TABLE A ADD PARTITION B | サポートされています | ||
ALTER TABLE A DROP PARTITION B | サポートされています | ||
ALTER TABLE A TRUNCATE PARTITION B | サポートされています | ||
ALTER TABLE A PARTITION BY... | サポートされています | ||
DROP | DROP TABLE A | サポートされていません | |
RENAME | RENAME TABLE A TO B | サポートされています | |
TRUNCATE | TRUNCATE TABLE A | サポートされていません | |
インデックス | CREATE | CREATE INDEX A ON B(C) | サポートされていません |
CREATE UNIQUE INDEX A ON B(C) | サポートされていません | ||
DROP | DROP INDEX A ON B | サポートされていません |
OB_MySQL -> DataHub (BLOB)
次の表に、OceanBase Database の MySQL テナントから DataHub インスタンス (BLOB タイプ) にデータを同期する場合にサポートされる同期用 DDL 文の一覧を示します。
オブジェクトタイプ | DDL タイプ | DDL 文 | サポートされているかどうか |
テーブル | ALTER | ALTER TABLE A ADD COLUMN B | サポートされています |
ALTER TABLE A DROP COLUMN B | サポートされています | ||
ALTER TABLE A MODIFY COLUMN B | サポートされています | ||
TRUNCATE | TRUNCATE TABLE A 説明 遅延削除では、同じトランザクションに 2 つの同一の | サポートされています | |
インデックス | CREATE | CREATE INDEX A ON B(C) | サポートされています |
CREATE UNIQUE INDEX A ON B(C) | サポートされています | ||
DROP | DROP INDEX A ON B | サポートされています |
OB_Oracle -> DataHub (BLOB)
次の表に、OceanBase Database の Oracle テナントから DataHub インスタンス (BLOB タイプ) にデータを同期する場合にサポートされる DDL 文を示します。
オブジェクトタイプ | DDL タイプ | DDL 文 | サポートされているかどうか |
テーブル | ALTER | ALTER TABLE A ADD COLUMN B | サポートされています |
ALTER TABLE A DROP COLUMN B | サポートされています | ||
ALTER TABLE A MODIFY COLUMN B | サポートされています | ||
TRUNCATE | TRUNCATE TABLE A 説明 遅延削除では、同じトランザクションに 2 つの同一の | サポートされています | |
インデックス | CREATE | CREATE INDEX A ON B(C) | サポートされています |
CREATE UNIQUE INDEX A ON B(C) | サポートされています | ||
DROP | DROP INDEX A ON B | サポートされています |
OB_MySQL -> Kafka
詳細については、「Managing Plugins」をご参照ください。
オブジェクトタイプ | DDL タイプ | DDL 文 | サポートされているかどうか |
テーブル | CREATE | CREATE TABLE A | サポートされています |
CREATE TABLE A LIKE B | サポートされています | ||
CREATE TABLE IF NOT EXISTS A | サポートされています | ||
CREATE TABLE AS SELECT | サポートされていません | ||
ALTER | ALTER TABLE A RENAME B | サポートされています | |
ALTER TABLE A ADD COLUMN B | サポートされています | ||
ALTER TABLE A DROP COLUMN B | サポートされています | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | サポートされています | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | サポートされています | ||
ALTER TABLE A CHANGE COLUMN | サポートされています | ||
ALTER TABLE A MODIFY COLUMN | サポートされています | ||
ALTER TABLE A ADD INDEX/KEY B | サポートされています | ||
ALTER TABLE A DROP INDEX/KEY B | サポートされています | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | サポートされていません | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | サポートされています | ||
ALTER TABLE A ADD CONSTRAINT B | サポートされています | ||
ALTER TABLE A DROP CONSTRAINT B | サポートされていません | ||
ALTER TABLE A DROP PRIMARY KEY | サポートされています 説明 この文は、ソースとターゲットが OceanBase Database V4.0.0 以降の場合にのみサポートされています。 | ||
ALTER TABLE A ADD PARTITION B | サポートされています | ||
ALTER TABLE A DROP PARTITION B | サポートされています | ||
ALTER TABLE A TRUNCATE PARTITION B | サポートされています | ||
ALTER TABLE A PARTITION BY... | サポートされています | ||
DROP | DROP TABLE A | サポートされています | |
RENAME | RENAME TABLE A TO B | サポートされています | |
TRUNCATE | TRUNCATE TABLE A | サポートされています | |
インデックス | CREATE | CREATE INDEX A ON B(C) | サポートされています |
CREATE UNIQUE INDEX A ON B(C) | サポートされています | ||
DROP | DROP INDEX A ON B | サポートされています |
OB_Oracle -> Kafka
次の表に、OceanBase Database の Oracle テナントから Kafka インスタンスにデータを同期する場合にサポートされる同期用の DDL 文を示します。
オブジェクトタイプ | DDL タイプ | DDL 文 | サポートされているかどうか |
テーブル | CREATE | CREATE TABLE A | サポートされています |
CREATE TABLE A LIKE B | サポートされています | ||
CREATE TABLE IF NOT EXISTS A | サポートされています | ||
CREATE TABLE AS SELECT | サポートされていません | ||
ALTER | ALTER TABLE A RENAME B | サポートされています | |
ALTER TABLE A ADD COLUMN B | サポートされています | ||
ALTER TABLE A DROP COLUMN B | サポートされています | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | サポートされています | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | サポートされています | ||
ALTER TABLE A CHANGE COLUMN | サポートされています | ||
ALTER TABLE A MODIFY COLUMN | サポートされています | ||
ALTER TABLE A ADD INDEX/KEY B | 該当なし | ||
ALTER TABLE A DROP INDEX/KEY B | 該当なし | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | 該当なし | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | 該当なし | ||
ALTER TABLE A ADD CONSTRAINT B | サポートされています | ||
ALTER TABLE A DROP CONSTRAINT B | サポートされています | ||
ALTER TABLE A DROP PRIMARY KEY | サポートされています 説明 この文は、ソースとターゲットが OceanBase Database V4.0.0 以降の場合にのみサポートされます。 | ||
ALTER TABLE A ADD PARTITION B | サポートされています | ||
ALTER TABLE A DROP PARTITION B | サポートされています | ||
ALTER TABLE A TRUNCATE PARTITION B | サポートされています | ||
ALTER TABLE A PARTITION BY... | 該当なし | ||
DROP | DROP TABLE A | サポートされています | |
RENAME | RENAME TABLE A TO B | サポートされています | |
TRUNCATE | TRUNCATE TABLE A | サポートされています | |
インデックス | CREATE | CREATE INDEX A ON B(C) | サポートされています |
CREATE UNIQUE INDEX A ON B(C) | サポートされています | ||
DROP | DROP INDEX A ON B | サポートされています |
OB_MySQL -> OB_Oracle
次の表に、OceanBase Database の MySQL テナントから OceanBase Database の Oracle テナントにデータを同期する場合にサポートされる DDL 文を示します。
オブジェクト タイプ | DDL タイプ | DDL 文 | サポートされているかどうか |
テーブル | CREATE | CREATE TABLE A | サポートされています |
CREATE TABLE A LIKE B | サポートされていません | ||
CREATE TABLE IF NOT EXISTS A | サポートされています | ||
CREATE TABLE AS SELECT | サポートされていません | ||
ALTER | ALTER TABLE A RENAME B | サポートされています | |
ALTER TABLE A ADD COLUMN B | サポートされています | ||
ALTER TABLE A DROP COLUMN B | サポートされています | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | サポートされています | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | サポートされています | ||
ALTER TABLE A CHANGE COLUMN | サポートされていません | ||
ALTER TABLE A MODIFY COLUMN | サポートされています | ||
ALTER TABLE A ADD INDEX/KEY B | サポートされています | ||
ALTER TABLE A DROP INDEX/KEY B | サポートされています | ||
ALTER TABLE A ADD FULLTEXT INDEX/KEY B | サポートされていません | ||
ALTER TABLE A ADD UNIQUE INDEX/KEY B | サポートされています | ||
ALTER TABLE A ADD CONSTRAINT B | サポートされています | ||
ALTER TABLE A DROP CONSTRAINT B | サポートされています | ||
ALTER TABLE A DROP PRIMARY KEY | サポートされています | ||
ALTER TABLE A ADD PARTITION B | サポートされています | ||
ALTER TABLE A DROP PARTITION B | サポートされています | ||
ALTER TABLE A TRUNCATE PARTITION B | サポートされています | ||
ALTER TABLE A PARTITION BY... | サポートされています | ||
DROP | DROP TABLE A | サポートされています | |
RENAME | RENAME TABLE A TO B | サポートされています | |
TRUNCATE | TRUNCATE TABLE A | サポートされています | |
インデックス | CREATE | CREATE INDEX A ON B(C) | サポートされています |
CREATE UNIQUE INDEX A ON B(C) | サポートされています | ||
DROP | DROP INDEX A ON B | サポートされています |
OB_Oracle -> OB_MySQL
次の表に、OceanBase Database の Oracle テナントから OceanBase Database の MySQL テナントにデータを同期する場合にサポートされる DDL 文を示します。
オブジェクト タイプ | DDL タイプ | DDL 文 | サポートされているかどうか |
テーブル | CREATE | CREATE TABLE A | サポートされています |
CREATE TABLE A LIKE B | サポートされていません | ||
CREATE TABLE IF NOT EXISTS A | サポートされています | ||
CREATE TABLE AS SELECT | サポートされていません | ||
ALTER | ALTER TABLE A RENAME B | サポートされています | |
ALTER TABLE A ADD COLUMN B | サポートされています | ||
ALTER TABLE A DROP COLUMN B | サポートされています | ||
ALTER TABLE A ALTER COLUMN SET DEFAULT | サポートされています | ||
ALTER TABLE A ALTER COLUMN DROP DEFAULT | サポートされています | ||
ALTER TABLE A CHANGE COLUMN | N/A | ||
ALTER TABLE A MODIFY COLUMN | サポートされています | ||
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 | サポートされています | ||
ALTER TABLE A DROP CONSTRAINT B | サポートされています | ||
ALTER TABLE A DROP PRIMARY KEY | サポートされています | ||
ALTER TABLE A ADD PARTITION B | サポートされています | ||
ALTER TABLE A DROP PARTITION B | サポートされています | ||
ALTER TABLE A TRUNCATE PARTITION B | サポートされています | ||
ALTER TABLE A PARTITION BY... | N/A | ||
DROP | DROP TABLE A | サポートされています | |
RENAME | RENAME TABLE A TO B | サポートされています | |
TRUNCATE | TRUNCATE TABLE A | サポートされています | |
インデックス | CREATE | CREATE INDEX A ON B(C) | サポートされています |
CREATE UNIQUE INDEX A ON B(C) | サポートされています | ||
DROP | DROP INDEX A | サポートされていません |