MySQL は、さまざまな CREATE ... IF NOT EXISTS
ステートメントが複製されるときにこれらの値を適用します。
データベースがソースにすでに存在するかどうかにかかわらず、すべての
CREATE DATABASE IF NOT EXISTS
ステートメントがレプリケートされます。同様に、テーブルがソースにすでに存在するかどうかに関係なく、
SELECT
のないすべてのCREATE TABLE IF NOT EXISTS
ステートメントがレプリケートされます。 これはCREATE TABLE IF NOT EXISTS ... LIKE
を含みます。CREATE TABLE IF NOT EXISTS ... SELECT
のレプリケーションは、多少異なるルールに従います。詳細については、セクション17.5.1.7「CREATE TABLE ... SELECT ステートメントのレプリケーション」を参照してください。ステートメントで指定されたイベントがソースにすでに存在するかどうかにかかわらず、
CREATE EVENT IF NOT EXISTS
は常にレプリケートされます。