Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd tworzenia wyzwalacza:nieprawidłowa składnia

Twoje formatowanie jest wyłączone, pamiętaj o DELIMITER $$ instrukcje są wymagane, ponieważ nie różni się to od tworzenia procedury składowanej.

Sprawdź dokumentację za każdym razem, gdy napotkasz takie problemy.

Przewiń do połowy dokumentów, aby zobaczyć przykład.

Ale właśnie tego szukasz:

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. Neo4j - Usuń związek za pomocą Cypher

  2. Wyszukiwanie i filtrowanie / poprawianie wyników bazy danych w Laravel 4

  3. Jak stworzyć widok w MySQL?

  4. Laravel SQLSTATE[22007]:Nieprawidłowy format daty i godziny:1292 Nieprawidłowa wartość daty i godziny:„2019-03-10 02:00:39” dla kolumny „updated_at” (czas letni?)

  5. Sortowanie poddrzewa w hierarchicznej strukturze danych tabeli zamknięć