本記事では、さまざまなタイプのデータ移行またはデータ同期タスクにおけるテーブルおよびインデックス関連のDDLステートメントのサポート状況について説明します。
注意点
本記事のDDL同期のサポート説明は、DDLステートメントの複雑さによりすべての詳細なシナリオを網羅しているわけではありません。例えば、
ALTER TABLE ADD COLUMNのすべてのオプションなどです。サポートされない現象が発生した場合は、製品ページの指示に従うか、テクニカルサポートにお問い合わせください。本記事のDDL同期サポート説明に記載されているDDLステートメントは、あくまでDDLの例として示されています。具体的な構文はデータベースごとのサポート状況によって若干異なる場合があります。サポートされるDDLステートメントは、各データベースの実際の構文に基づいて評価してください。
本記事のDDL同期サポート説明に記載されているテーブル関連のCREATE DDLでは、マッチングルール を使用してオブジェクトを選択する必要があります。また、
CREATEのテーブル名は、マッチングルールの 移行オブジェクトルール 内に含まれている必要があります。関連するDDLがターゲット側に同期されます。本記事のDDL同期サポート説明に記載されているテーブル関連のRENAME DDLでは、ルールによる一致 を使用してオブジェクトを選択する必要があります。また、
RENAMEの後のテーブル名は、マッチングルールの オブジェクト移行ルール 内に含まれている必要があります。関連するDDLがターゲット側に同期されます。本記事のDDL同期サポート説明に記載されているインデックス関連のDDLでは、インデックスが存在するテーブルオブジェクトが オブジェクト移行ルール 内に含まれている必要があります。関連するDDLがターゲット側に同期されます。
MySQL -> OB_MySQL
MySQLデータベースのデータをOceanBaseデータベースのMySQL互換モードテナントに移行する場合のDDL同期のサポート状況は以下のとおりです。詳細については、MySQLデータベースからOceanBaseデータベースのMySQL互換モードテナントへのDDL同期をご参照ください。
オブジェクトタイプ |
DDLタイプ |
DDLステートメント |
サポート |
|---|---|---|---|
| テーブル | CREATE | CREATE TABLE A | サポート |
| テーブル | CREATE | CREATE TABLE A LIKE B | サポート |
| テーブル | CREATE | CREATE TABLE IF NOT EXISTS A | サポート |
| テーブル | CREATE | CREATE TABLE AS SELECT | サポートなし |
| テーブル | ALTER | ALTER TABLE A RENAME B | サポート |
| テーブル | ALTER | ALTER TABLE A ADD COLUMN B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP COLUMN B | サポート |
| テーブル | ALTER | ALTER TABLE A ALTER COLUMN SET DEFAULT | サポート |
| テーブル | ALTER | ALTER TABLE A ALTER COLUMN DROP DEFAULT | サポート |
| テーブル | ALTER | ALTER TABLE A CHANGE COLUMN | サポート |
| テーブル | ALTER | ALTER TABLE A MODIFY COLUMN | サポート |
| テーブル | ALTER | ALTER TABLE A ADD INDEX/KEY B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP INDEX/KEY B | サポート |
| テーブル | ALTER | ALTER TABLE A ADD FULLTEXT INDEX/KEY B | サポートなし |
| テーブル | ALTER | ALTER TABLE A ADD UNIQUE INDEX/KEY B | サポート |
| テーブル | ALTER | ALTER TABLE A ADD CONSTRAINT B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP CONSTRAINT B | サポートなし |
| テーブル | ALTER | ALTER TABLE A DROP PRIMARY KEY | サポート
説明ターゲット側のOceanBaseデータベースV4.0.0以降のバージョンでのみサポート |
| テーブル | ALTER | ALTER TABLE A ADD PARTITION B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP PARTITION B | サポート |
| テーブル | ALTER | ALTER TABLE A TRUNCATE PARTITION B | サポート |
| テーブル | ALTER | 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 | CREATE UNIQUE INDEX A ON B(C) | サポート |
| インデックス | DROP | DROP INDEX A ON B | サポート |
OB_MySQL -> MySQL
OceanBaseデータベースのMySQL互換モードテナントのデータをMySQLデータベースに移行する際のDDL同期のサポート状況は以下のとおりです。詳細については、OceanBaseデータベースのMySQL互換モードテナントからMySQLデータベースへのDDL同期をご参照ください。
オブジェクトタイプ |
DDLタイプ |
DDLステートメント |
サポート |
|---|---|---|---|
| テーブル | CREATE | CREATE TABLE A | サポート |
| テーブル | CREATE | CREATE TABLE A LIKE B | サポート |
| テーブル | CREATE | CREATE TABLE IF NOT EXISTS A | サポート |
| テーブル | CREATE | CREATE TABLE AS SELECT | サポートなし |
| テーブル | ALTER | ALTER TABLE A RENAME B | サポート |
| テーブル | ALTER | ALTER TABLE A ADD COLUMN B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP COLUMN B | サポート |
| テーブル | ALTER | ALTER TABLE A ALTER COLUMN SET DEFAULT | サポート |
| テーブル | ALTER | ALTER TABLE A ALTER COLUMN DROP DEFAULT | サポート |
| テーブル | ALTER | ALTER TABLE A CHANGE COLUMN | サポート |
| テーブル | ALTER | ALTER TABLE A MODIFY COLUMN | サポート |
| テーブル | ALTER | ALTER TABLE A ADD INDEX/KEY B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP INDEX/KEY B | サポート |
| テーブル | ALTER | ALTER TABLE A ADD FULLTEXT INDEX/KEY B | サポートなし |
| テーブル | ALTER | ALTER TABLE A ADD UNIQUE INDEX/KEY B | サポート |
| テーブル | ALTER | ALTER TABLE A ADD CONSTRAINT B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP CONSTRAINT B | サポートなし |
| テーブル | ALTER | ALTER TABLE A DROP PRIMARY KEY | サポート
説明ソース側のOceanBaseデータベースV4.0.0以降のバージョンでのみサポートされます |
| テーブル | ALTER | ALTER TABLE A ADD PARTITION B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP PARTITION B | サポート |
| テーブル | ALTER | ALTER TABLE A TRUNCATE PARTITION B | サポート |
| テーブル | ALTER | 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 | CREATE UNIQUE INDEX A ON B(C) | サポート |
| インデックス | DROP | DROP INDEX A ON B | サポート |
OB_MySQL -> OB_MySQL
OceanBaseデータベースのMySQL互換モードテナントのデータを、同じくMySQL互換モードの別のOceanBaseデータベーステナントに移行する場合のDDL同期のサポート状況は以下のとおりです。詳細については、OceanBaseデータベースのMySQL互換モードテナント間のDDL同期をご参照ください。
オブジェクトタイプ |
DDLタイプ |
DDLステートメント |
サポート |
|---|---|---|---|
| テーブル | CREATE | CREATE TABLE A | サポート |
| テーブル | CREATE | CREATE TABLE A LIKE B | サポート |
| テーブル | CREATE | CREATE TABLE IF NOT EXISTS A | サポート |
| テーブル | CREATE | CREATE TABLE AS SELECT | サポートなし |
| テーブル | ALTER | ALTER TABLE A RENAME B | サポート |
| テーブル | ALTER | ALTER TABLE A ADD COLUMN B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP COLUMN B | サポート |
| テーブル | ALTER | ALTER TABLE A ALTER COLUMN SET DEFAULT | サポート |
| テーブル | ALTER | ALTER TABLE A ALTER COLUMN DROP DEFAULT | サポート |
| テーブル | ALTER | ALTER TABLE A CHANGE COLUMN | サポート |
| テーブル | ALTER | ALTER TABLE A MODIFY COLUMN | サポート |
| テーブル | ALTER | ALTER TABLE A ADD INDEX/KEY B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP INDEX/KEY B | サポート |
| テーブル | ALTER | ALTER TABLE A ADD FULLTEXT INDEX/KEY B | サポートなし |
| テーブル | ALTER | ALTER TABLE A ADD UNIQUE INDEX/KEY B | サポート |
| テーブル | ALTER | ALTER TABLE A ADD CONSTRAINT B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP CONSTRAINT B | サポートなし |
| テーブル | ALTER | ALTER TABLE A DROP PRIMARY KEY | サポート
説明ソース側とターゲット側のOceanBaseデータベースがV4.0.0以降である場合にのみサポートされます。 |
| テーブル | ALTER | ALTER TABLE A ADD PARTITION B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP PARTITION B | サポート |
| テーブル | ALTER | ALTER TABLE A TRUNCATE PARTITION B | サポート |
| テーブル | ALTER | 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 | CREATE UNIQUE INDEX A ON B(C) | サポート |
| インデックス | DROP | DROP INDEX A ON B | サポート |
OB_Oracle -> OB_Oracle
OceanBaseデータベースのOracle互換モードのテナントから、同じくOracle互換モードのテナントへデータを移行する場合のDDL同期のサポート状況は以下のとおりです。詳細については、OceanBaseデータベースのOracle互換モードのテナント間でのDDL同期をご参照ください。
オブジェクトタイプ |
DDLタイプ |
DDLステートメント |
サポート |
|---|---|---|---|
| テーブル | CREATE | CREATE TABLE A | サポート |
| テーブル | CREATE | CREATE TABLE A LIKE B | サポート |
| テーブル | CREATE | CREATE TABLE IF NOT EXISTS A | サポート |
| テーブル | CREATE | CREATE TABLE AS SELECT | サポートなし |
| テーブル | ALTER | ALTER TABLE A RENAME B | サポート |
| テーブル | ALTER | ALTER TABLE A ADD COLUMN B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP COLUMN B | サポート |
| テーブル | ALTER | ALTER TABLE A ALTER COLUMN SET DEFAULT | サポート |
| テーブル | ALTER | ALTER TABLE A ALTER COLUMN DROP DEFAULT | サポート |
| テーブル | ALTER | ALTER TABLE A CHANGE COLUMN | サポート |
| テーブル | ALTER | ALTER TABLE A MODIFY COLUMN | サポート |
| テーブル | ALTER | ALTER TABLE A ADD INDEX/KEY B | N/A |
| テーブル | ALTER | ALTER TABLE A DROP INDEX/KEY B | N/A |
| テーブル | ALTER | ALTER TABLE A ADD FULLTEXT INDEX/KEY B | N/A |
| テーブル | ALTER | ALTER TABLE A ADD UNIQUE INDEX/KEY B | N/A |
| テーブル | ALTER | ALTER TABLE A ADD CONSTRAINT B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP CONSTRAINT B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP PRIMARY KEY | サポート
説明ソース側とターゲット側のOceanBaseデータベースがV4.0.0以降である場合にのみサポートされます。 |
| テーブル | ALTER | ALTER TABLE A ADD PARTITION B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP PARTITION B | サポート |
| テーブル | ALTER | ALTER TABLE A TRUNCATE PARTITION B | サポート |
| テーブル | ALTER | 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 | CREATE UNIQUE INDEX A ON B(C) | サポート |
| インデックス | DROP | DROP INDEX A ON B | サポート |
Oracle -> OB_Oracle
OracleデータベースのデータをOceanBaseデータベースのOracle互換モードテナントに移行する際のDDL同期のサポート状況は以下のとおりです。詳細については、OracleデータベースからOceanBaseデータベースのOracle互換モードテナントへのDDL同期をご参照ください。
オブジェクトタイプ |
DDLタイプ |
DDLステートメント |
サポート |
|---|---|---|---|
| テーブル | CREATE | CREATE TABLE A | サポート |
| テーブル | CREATE | CREATE TABLE A LIKE B | N/A |
| テーブル | CREATE | CREATE TABLE IF NOT EXISTS A | N/A |
| テーブル | CREATE | CREATE TABLE AS SELECT | サポートなし |
| テーブル | ALTER | ALTER TABLE A RENAME B | N/A |
| テーブル | ALTER | ALTER TABLE A ADD COLUMN B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP COLUMN B | サポート |
| テーブル | ALTER | ALTER TABLE A ALTER COLUMN SET DEFAULT | サポート |
| テーブル | ALTER | ALTER TABLE A ALTER COLUMN DROP DEFAULT | サポート |
| テーブル | ALTER | ALTER TABLE A CHANGE COLUMN | サポート |
| テーブル | ALTER | ALTER TABLE A MODIFY COLUMN | サポート |
| テーブル | ALTER | ALTER TABLE A ADD INDEX/KEY B | N/A |
| テーブル | ALTER | ALTER TABLE A DROP INDEX/KEY B | N/A |
| テーブル | ALTER | ALTER TABLE A ADD FULLTEXT INDEX/KEY B | N/A |
| テーブル | ALTER | ALTER TABLE A ADD UNIQUE INDEX/KEY B | N/A |
| テーブル | ALTER | ALTER TABLE A ADD CONSTRAINT B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP CONSTRAINT B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP PRIMARY KEY | サポート
説明対象側OceanBaseデータベースV4.0.0以降でのみサポート |
| テーブル | ALTER | ALTER TABLE A ADD PARTITION B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP PARTITION B | サポート |
| テーブル | ALTER | ALTER TABLE A TRUNCATE PARTITION B | サポート |
| テーブル | ALTER | 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 | CREATE UNIQUE INDEX A ON B(C) | サポート |
| インデックス | DROP | DROP INDEX A ON B | サポート |
OB_Oracle -> Oracle
OceanBaseデータベースのOracle互換モードのテナントデータをOracleデータベースに移行する際のDDL同期のサポート状況は以下のとおりです。詳細については、OceanBaseデータベースのOracle互換モードのテナントからOracleデータベースへのDDL同期をご参照ください。
オブジェクトタイプ |
DDLタイプ |
DDLステートメント |
サポート |
|---|---|---|---|
| テーブル | CREATE | CREATE TABLE A | サポート |
| テーブル | CREATE | CREATE TABLE A LIKE B | N/A |
| テーブル | CREATE | CREATE TABLE IF NOT EXISTS A | N/A |
| テーブル | CREATE | CREATE TABLE AS SELECT | サポートなし |
| テーブル | ALTER | ALTER TABLE A RENAME B | サポート |
| テーブル | ALTER | ALTER TABLE A ADD COLUMN B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP COLUMN B | サポート |
| テーブル | ALTER | ALTER TABLE A ALTER COLUMN SET DEFAULT | サポート |
| テーブル | ALTER | ALTER TABLE A ALTER COLUMN DROP DEFAULT | サポート |
| テーブル | ALTER | ALTER TABLE A CHANGE COLUMN | サポート |
| テーブル | ALTER | ALTER TABLE A MODIFY COLUMN | サポート |
| テーブル | ALTER | ALTER TABLE A ADD INDEX/KEY B | N/A |
| テーブル | ALTER | ALTER TABLE A DROP INDEX/KEY B | N/A |
| テーブル | ALTER | ALTER TABLE A ADD FULLTEXT INDEX/KEY B | N/A |
| テーブル | ALTER | ALTER TABLE A ADD UNIQUE INDEX/KEY B | N/A |
| テーブル | ALTER | ALTER TABLE A ADD CONSTRAINT B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP CONSTRAINT B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP PRIMARY KEY | サポート
説明ソース側のOceanBaseデータベースV4.0.0以降のバージョンでのみサポートされます |
| テーブル | ALTER | ALTER TABLE A ADD PARTITION B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP PARTITION B | サポート |
| テーブル | ALTER | ALTER TABLE A TRUNCATE PARTITION B | サポート |
| テーブル | ALTER | 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 | CREATE UNIQUE INDEX A ON B(C) | サポート |
| インデックス | DROP | DROP INDEX A ON B | サポート |
OB_MySQL -> Kafka
OceanBaseデータベースのMySQL互換モードテナントのデータをKafkaに移行する際のDDL同期のサポート状況は以下のとおりです。詳細については、OceanBaseデータベースからKafkaへのDDL同期をご参照ください。
オブジェクトタイプ |
DDLタイプ |
DDLステートメント |
サポート |
|---|---|---|---|
| テーブル | CREATE | CREATE TABLE A | サポート |
| テーブル | CREATE | CREATE TABLE A LIKE B | サポート |
| テーブル | CREATE | CREATE TABLE IF NOT EXISTS A | サポート |
| テーブル | CREATE | CREATE TABLE AS SELECT | サポートなし |
| テーブル | ALTER | ALTER TABLE A RENAME B | サポート |
| テーブル | ALTER | ALTER TABLE A ADD COLUMN B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP COLUMN B | サポート |
| テーブル | ALTER | ALTER TABLE A ALTER COLUMN SET DEFAULT | サポート |
| テーブル | ALTER | ALTER TABLE A ALTER COLUMN DROP DEFAULT | サポート |
| テーブル | ALTER | ALTER TABLE A CHANGE COLUMN | サポート |
| テーブル | ALTER | ALTER TABLE A MODIFY COLUMN | サポート |
| テーブル | ALTER | ALTER TABLE A ADD INDEX/KEY B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP INDEX/KEY B | サポート |
| テーブル | ALTER | ALTER TABLE A ADD FULLTEXT INDEX/KEY B | サポートなし |
| テーブル | ALTER | ALTER TABLE A ADD UNIQUE INDEX/KEY B | サポート |
| テーブル | ALTER | ALTER TABLE A ADD CONSTRAINT B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP CONSTRAINT B | サポートなし |
| テーブル | ALTER | ALTER TABLE A DROP PRIMARY KEY | サポート
説明ソース側とターゲット側のOceanBaseデータベースV4.0.0以降のバージョンでのみサポートされます |
| テーブル | ALTER | ALTER TABLE A ADD PARTITION B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP PARTITION B | サポート |
| テーブル | ALTER | ALTER TABLE A TRUNCATE PARTITION B | サポート |
| テーブル | ALTER | 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 | CREATE UNIQUE INDEX A ON B(C) | サポート |
| インデックス | DROP | DROP INDEX A ON B | サポート |
OB_Oracle -> Kafka
OceanBaseデータベースのOracle互換モードテナントのデータをKafkaに移行する際のDDL同期のサポート状況は以下のとおりです。詳細については、OceanBaseデータベースからKafkaへのDDL同期をご参照ください。
オブジェクトタイプ |
DDLタイプ |
DDLステートメント |
サポート |
|---|---|---|---|
| テーブル | CREATE | CREATE TABLE A | サポート |
| テーブル | CREATE | CREATE TABLE A LIKE B | サポート |
| テーブル | CREATE | CREATE TABLE IF NOT EXISTS A | サポート |
| テーブル | CREATE | CREATE TABLE AS SELECT | サポートなし |
| テーブル | ALTER | ALTER TABLE A RENAME B | サポート |
| テーブル | ALTER | ALTER TABLE A ADD COLUMN B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP COLUMN B | サポート |
| テーブル | ALTER | ALTER TABLE A ALTER COLUMN SET DEFAULT | サポート |
| テーブル | ALTER | ALTER TABLE A ALTER COLUMN DROP DEFAULT | サポート |
| テーブル | ALTER | ALTER TABLE A CHANGE COLUMN | サポート |
| テーブル | ALTER | ALTER TABLE A MODIFY COLUMN | サポート |
| テーブル | ALTER | ALTER TABLE A ADD INDEX/KEY B | N/A |
| テーブル | ALTER | ALTER TABLE A DROP INDEX/KEY B | N/A |
| テーブル | ALTER | ALTER TABLE A ADD FULLTEXT INDEX/KEY B | N/A |
| テーブル | ALTER | ALTER TABLE A ADD UNIQUE INDEX/KEY B | N/A |
| テーブル | ALTER | ALTER TABLE A ADD CONSTRAINT B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP CONSTRAINT B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP PRIMARY KEY | サポート
説明ソース側とターゲット側のOceanBaseデータベースV4.0.0以降のバージョンでのみサポートされます |
| テーブル | ALTER | ALTER TABLE A ADD PARTITION B | サポート |
| テーブル | ALTER | ALTER TABLE A DROP PARTITION B | サポート |
| テーブル | ALTER | ALTER TABLE A TRUNCATE PARTITION B | サポート |
| テーブル | ALTER | 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 | CREATE UNIQUE INDEX A ON B(C) | サポート |
| インデックス | DROP | DROP INDEX A ON B | サポート |