Mysql
 sql >> база данни >  >> RDS >> Mysql

Създаване на грешка за задействане:невалиден синтаксис

Вашето форматиране е изключено, запомнете DELIMITER $$ са задължителни оператори, тъй като не се различава от създаването на съхранена процедура.

Проверявайте документацията всеки път, когато срещнете проблеми като този.

Превъртете около половината надолу по документите, за да видите примера.

Но това е, което търсите:

DELIMITER $$
CREATE TRIGGER tg_newuser_insert 
BEFORE UPDATE ON tbl_newuser
FOR EACH ROW
    BEGIN

        SET NEW.id = CONCAT('YTUM', LPAD(LAST_INSERT_ID(), 8, '00000'));

    END $$
DELIMITER ;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. До колко MySQL заявки трябва да се огранича на една страница? PHP / MySQL

  2. MySQL:Не можете да посочите целева таблица „задачи“ за актуализиране в клауза FROM

  3. Как да направя връзката си с базата данни сигурна?

  4. PHP - MySQL - Изтриване на ред

  5. Връзка с динамична база данни на Codeigniter