MySQL使用触发器禁止特定读写示例

2023-05-25  本文已影响0人  这货不是王马勺

在mysql8.0以下的版本种,检查约束是不支持的,某些功能和完整性约束需要我们通过触发器实现,例如:

DELIMITER //
CREATE TRIGGER TriggerName 
BEFORE INSERT ON TableName 
FOR EACH ROW
BEGIN
    IF NEW.user = 'dsb' THEN
  SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'do not insert';
END //
DELIMITER ;
上一篇 下一篇

猜你喜欢

热点阅读