2011-08-01 10 views
0

私は2つのmySQLデータベースが呼び出されたホームにあり、もう1つがzenphoto_liveと呼ばれています。どのように他のデータベースに挿入するテーブルにトリガーを作成しますか

zephoto_live.zp_imagesテーブルに新規/更新が発生したときに、home.tbl_new_image_insertsにレコードを挿入するトリガーを作成したいとします。 Iは

は home.tbl_new_image_inserts(ID、ALBUMID、日時) 値zenphoto_live(zenphoto_live.zp_images.id、挿入EACH ROW FOR zenphoto_live.zp_images ON挿入した後DEFINER = CURRENT_USERトリガnew_imagesをCREATE試みました。 zp_images.albumid、now());

「データベースが選択されていません」というエラーが表示されます。

ご迷惑をおかけして申し訳ございません。

答えて

1

トリガーのフルネームを指定します。 -

CREATE DEFINER = CURRENT_USER TRIGGER zephoto_live.new_images AFTER INSERT ON 
... 

またはセッションのために設定されたデフォルトのデータベース -

USE zephoto_live; 
CREATE DEFINER = CURRENT_USER TRIGGER new_images AFTER INSERT ON 
... 
関連する問題