資料庫 sheshi
表名 items
我想通過觸發器來 禁止 items 表里面的 PCID 這個欄位被修改
請問應該怎么寫啊 我是真的不會啊
求大神幫幫忙
uj5u.com熱心網友回復:
別沉啊
uj5u.com熱心網友回復:
只有這些分了uj5u.com熱心網友回復:
DELIMITER $$CREATE
TRIGGER `t_item_update` BEFORE UPDATE ON `items`
FOR EACH ROW
BEGIN
IF new.PCID <> old.PCID THEN
SIGNAL SQLSTATE 'HY000' SET MESSAGE_TEXT = 'PCID不允許修改';
END IF;
END;
$$
DELIMITER ;
uj5u.com熱心網友回復:
提示 錯誤 好像是 mysql版本 語法錯誤
uj5u.com熱心網友回復:
這個是mysql5.5以上支持的
檢查下版本
uj5u.com熱心網友回復:
我是MySql 是5.6版本啊
uj5u.com熱心網友回復:
列查詢失敗了: "CREATE TRIGGER `noupdate` AFTER UPDATE ON `items` FOR EACH ROW DELIMITER $$ CREATE TRIGGER `t_item_update` BEFORE UPDATE ON `items` FOR EACH ROW BEGIN IF new.PCID <> old.PCID THEN END IF; END; $$ DELIMITER ;"MySQL 回傳: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$$ CREATE TRIGGER `t_item_update` BEFORE UPDATE ON `items` FOR EACH ' at line 1
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/48045.html
標籤:C#
上一篇:設定默認地址效果
