在mysql表中设置容量,以便它可以容纳150行?

时间:2015-02-10 18:04:57

标签: php mysql innodb capacity

我使用phpMyAdmin并且我想设置一个表的容量,因此它只能存储150行。这可能吗?我的桌子是InnoDB。

1 个答案:

答案 0 :(得分:0)

如果不使用触发器,则无法实现。

here获取答案。

DELIMITER $$

CREATE TRIGGER trigger1
BEFORE INSERT
ON table1
FOR EACH ROW
BEGIN
  SELECT COUNT(*) INTO @cnt FROM table1;
  IF @cnt > 150 THEN
    CALL sth(); -- raise an error
  END IF;
END
$$

DELIMITER ;