gpt4 book ai didi

mysql - 为什么 SQLSTATE 不起作用?

转载 作者:行者123 更新时间:2023-11-29 21:41:33 30 4
gpt4 key购买 nike

在插入投票之前,我需要检查每个用户的声誉数。因此,为了这个目的,我有一个像这样的TRIGGER:

CREATE TRIGGER check_reputation BEFORE INSERT ON votes
FOR EACH ROW
BEGIN
IF(new.user_id < 50) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = "you cannot vote";
END IF;
END;

但是它不起作用,错误如下:

enter image description here

嗯,有什么问题吗?如何检查 SQLSTATE '45000' TEXT_MESSAGE 在我当前的版本上是否有效?

注意:我使用 MySQL 5.0.67

enter image description here

最佳答案

Signal 是在 MySQL 5.5 中引入的。请参阅What Is New in MySQL 5.5

关于mysql - 为什么 SQLSTATE 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34454086/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com