2

Trigger in wrong schema是什么意思?

DELIMITER $$

CREATE TRIGGER `wordpress_database1`.`insert_user_from_database2` AFTER INSERT ON `wordpress_database2`.`wp_users`
FOR EACH
ROW
BEGIN

  INSERT INTO `wordpress_database1`.`wp_users` ( ID, user_login, user_pass, user_nicename,  user_email, user_url, user_registered, user_activation_key, user_status, display_name)
    VALUES ( New.ID, New.user_login, New.user_pass, New.user_nicename, New.user_email, New.user_url, New.user_registered, New.user_activation_key, New.user_status, New.display_name );
END;$$
4

2 回答 2

1

触发器需要与您插入的位置相同(即您将在 上创建触发器wordpress_database2)。您仍然可以插入到其他模式。通过这个简单的更改,它的整个其余部分应该可以工作。

于 2013-02-11T23:46:47.520 回答
0

这对我很有帮助:MySQL 中的模式和数据库之间的区别?

我引用:“在 MySQL 中,模式是数据库的同义词。” .

它们只是文字,但如果您不知道这一点,错误消息可能会令人困惑。

于 2022-03-03T12:44:32.523 回答