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

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

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 ;
Другие вопросы по тегам