DELIMITER $$
は必要ありません まったく。これは、mysqlクライアントの組み込みコマンド
です。 。クライアントビルトインはSQLパーサーによって認識されません。
CREATE TRIGGER
を実行するだけです。 ステートメントを単一のステートメントとして使用する場合、ステートメントの最後に区切り文字を付ける必要はありません。区切り文字は、複数のステートメントをサポートするインターフェース(mysqlクライアントなど)でのみ重要です。
phpMyAdminは複数のステートメントも許可するため、区切り文字を設定する必要がありますが、これはDELIMITER
ではなく、ユーザーインターフェイスコントロールを使用して行われます。 指図。 phpMyAdminでのストアドプロシージャ
をご覧ください。