-1
DELIMITER $$
CREATE TRIGGER before_insert_wall BEFORE INSERT ON wall FOR EACH ROW
BEGIN
DECLARE x INT;
SET x = (SELECT count(*) FROM wall); 
IF x > 10 THEN
DELETE
FROM wall
ORDER BY DATE ASC 
LIMIT 1
END IF;
END&&

DELIMITER ;

只是什么都没有发生。我没有触发器出现在 phpmyadmin 中。

4

2 回答 2

1

你用过吗?

DELIMITER $$

然后;将无关紧要到触发器结束。

在触发器结束时END $$

编辑

END&&

应该读

END $$
于 2012-11-29T21:33:49.843 回答
0

也许另一个;在这里

DELETE
FROM wall
ORDER BY DATE ASC 
LIMIT 1;
于 2012-11-29T22:59:05.383 回答