Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Почему не работает MAX_ROWS / 4 сообщений из 4, страница 1 из 1
11.10.2018, 15:27
    #39716196
superpupervest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работает MAX_ROWS
Делаю так

CREATE TABLE `table` ( `name` INT NULL) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci MAX_ROWS=3;

Создал таблицу и спокойно добавил 5 строк
...
Рейтинг: 0 / 0
11.10.2018, 15:35
    #39716202
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работает MAX_ROWS
https://dev.mysql.com/doc/refman/5.7/en/create-table.html MAX_ROWS

The maximum number of rows you plan to store in the table. This is not a hard limit , but rather a hint to the storage engine that the table must be able to store at least this many rows.
...
Рейтинг: 0 / 0
11.10.2018, 16:12
    #39716231
superpupervest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работает MAX_ROWS
А другими способами нельзя ограничить. Скажем указать максимальный размер таблицы.
...
Рейтинг: 0 / 0
11.10.2018, 16:38
    #39716252
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не работает MAX_ROWS
Если ограничить - это удалять старые при вставке новых, то

Вариант 1: исключить вставку, заменив её на обновление самой старой записи.
Вариант 2: выполнять вставку процедурой, а не запросом, где контролировать количество записей и удалять самые старые при превышении.

Если ограничить - это запретить вставку более заданного количества, то

Вариант 1: выполнять вставку процедурой, а не запросом, где контролировать количество записей и не выполнять вставку при превышении.
Вариант 2: контролировать количество в триггере, при превышении генерировать ошибку.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Почему не работает MAX_ROWS / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]