sql >> Databáze >  >> RDS >> Mysql

Chyba syntaxe MySQL na DELIMITER před CREATE TRIGGER

Nepotřebujete DELIMITER $$ vůbec. Toto je vestavěný příkaz klienta mysql . Vestavěné moduly klienta nejsou rozpoznávány analyzátorem SQL.

Stačí spustit CREATE TRIGGER příkaz jako jeden příkaz a pak nemusíte mít na konci příkazu oddělovač. Oddělovače jsou důležité pouze v rozhraních, která podporují více příkazů (např. klient mysql).

phpMyAdmin také umožňuje více příkazů, takže musíte nastavit oddělovač, ale to se provádí pomocí ovládacího prvku uživatelského rozhraní, nikoli pomocí DELIMITER příkaz. Viz Procedury obchodu v phpMyAdmin



  1. MySQL Workbench se nemůže připojit k databázovému serveru

  2. INSERT INTO @TABLE EXEC @query s SQL Server 2000

  3. Co je AWS RDS

  4. Ovladač Apache Spark ODBC