簡體   English   中英

mysql 觸發問題“模式錯誤”

[英]mysql Trigger Issue “in wrong schema”

我在跑步

delimiter //
create trigger beforeYourTableUpdate  BEFORE UPDATE on YourTable
FOR EACH ROW
BEGIN
  SET new.guid_column := (SELECT UUID());
END
//

delimiter; [edit]

UPDATE YourTable set guid_column = (SELECT UUID());

DROP TRIGGER beforeYourTableUpdate;

每次我運行這個 - 我使用 MySQL 5.5 得到錯誤“在錯誤的架構中觸發”

任何想法為什么會這樣?

您必須添加您正在使用的架構。 在頂部,添加:

use 'yourWorkingSchema';

那應該可以解決問題。

您沒有重置分隔符,您可能需要添加

delimiter ;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM