0

我需要为此使用 REVOKE 命令吗?我该怎么做?

示例:我有一个名为“用户”的表,其中只有一个名为“用户名”的列。假设我想阻止一个名为“username1”的用户。如何阻止它,以便无法使用 INSERT 命令添加他?(但我希望使用 INSERT 添加所有其他可能的值)。

谢谢!

4

1 回答 1

0
DELIMITER $$

CREATE TRIGGER trigger1
  BEFORE INSERT
  ON users
  FOR EACH ROW
BEGIN
  IF NEW.username = 'username1' OR NEW.username = 'username2' THEN
    SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Wrong values for username';
  END IF;
END$$

DELIMITER ;
于 2013-07-04T02:15:20.337 回答