このMySQLスクリプトは複数のトリガをインストールします。MySQL DELIMITER構文エラー
これは、MySQL 5.0.51b-communityを実行する1台のマシンで動作します。 redhat-linux-gnu(i386)用のMySQL 14.12 Distrib 5.0.45を実行している別のマシンでは、このエラーメッセージが表示され、DELIMITER // ... // DELIMITER
に関連しているようです。構文:
ERROR 1064(42000)at line 272:SQL構文に誤りがあります。あなたのMySQLサーバのバージョンに対応するマニュアルをチェックし、正しい構文が 'DELIMITER'の近くで使用するようにしてください。 trigger_nameが存在する場合、DROP TRIGGERが存在します。
DROP TRIGGER IF EXISTS trigger_name; DELIMITER // CREATE TRIGGER trigger_name BEFORE UPDATE ON table FOR EACH ROW BEGIN -- Trigger logic goes here END // DELIMITER; -- More trigger drop/create statements follow
スクリプトの何が問題であり、私はそれをどのように修正することができます:行1
(要約)スクリプトの構文の区切り文字は」ですか?
を私は1つのバージョンがありませんセミコロンで働いていた、他はちょうどセミコロンで働いていた、と別の、:) – Sophia