sql >> Database >  >> RDS >> Mysql

Creëer triggerfout:ongeldige syntaxis

Uw opmaak is uitgeschakeld, onthoud DELIMITER $$ verklaringen zijn vereist, omdat het niet anders is dan het maken van een opgeslagen procedure.

Bekijk de documentatie telkens als je problemen als deze tegenkomt.

Scrol ongeveer halverwege de documenten om het voorbeeld te zien.

Maar dit is wat je zoekt:

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. Kan ik ft_min_word_len wijzigen op shared hosting?

  2. Beste opties voor databasecontrole die beschikbaar zijn voor uw bedrijf

  3. Kan ik meerdere instructies gebruiken in een door JDBC voorbereide query?

  4. hoe te controleren of een string er willekeurig uitziet, of door mensen gegenereerd en uitspreekbaar is?