在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 ;
在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 ;
本文标题:MySQL使用触发器禁止特定读写示例
本文链接:https://www.haomeiwen.com/subject/apshedtx.html
网友评论