
在歷史表中,COL1 不應該像 COL2,如果相等則取消插入。
我該怎么做?
uj5u.com熱心網友回復:
對于 MySQL 5.7 使用
CREATE TRIGGER prevent_self_referencing
BEFORE INSERT
ON tablename
FOR EACH ROW
BEGIN
IF NEW.column1 = NEW.column2 THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Self-referencing not allowed.';
END IF;
END
和相同的觸發器BEFORE UPDATE。
在顯示的視窗中僅插入 3 行代碼,即整個 IF 陳述句。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/483443.html
