Установите емкость в таблице mysql, чтобы она могла содержать 150 строк?

Я использую phpMyAdmin и хочу установить емкость таблицы, чтобы она могла хранить только 150 строк. Это возможно? Моя таблица InnoDB.


person Community    schedule 10.02.2015    source источник


Ответы (1)


Это невозможно без использования триггера.

Ответ взят из здесь .

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 ;
person rick6    schedule 10.02.2015