私は 3 つのテーブルを持っています:usersと、ユーザーからの ID をアカウント テーブルの列に追加するトリガーを作成しようaccountとしています。これが私が試したものです:accountinfoUserID
CREATE TRIGGER catchUser BEFORE INSERT ON defaultdatabase.users
FOR EACH ROW
BEGIN
INSERT INTO defaultdatabase.account(UserID) VALUES (new.id);
END
INSERTただし、次のステートメントの直後にエラーが発生します。
Syntax Error: insert 'semicolon'
このエラーが発生するのはなぜですか? セミコロンがあるのですか、それともトリガーが間違っているのですか?
それも違いがある場合、私はMySQL 5.6を使用しています。