Как произвести вставку в таблицу, при этом не изменяя количества строк в таблице?
Здравствуйте.
Есть таблица, имеющая 1000 записей. Есть ключевое поле (id, без автоинкремента).
Предполагается добавлять записи в таблицу.
Как правильно сделать, что бы при добавлении в таблицу число строк не росло, а остовалось прежним, при этом, что бы все предыдущие записи опускались на id = id-1, то есть, чтобы 999-я строка затиралсь 1000, 998-я строка затиралсь 999..... 1-я строка затиралась 2 и наконец вставлялась новая 1000-ая строка. Как очередь из 1000 записей.
Возможно ли такое реализовать? Может быть тригерами как-то?
Спасибо.
Вам точно это нужно? Операция удаления - довольно длительная, пересчет индексов - тоже.
Вы можете для выборки добавить переменную, содержащую номер рядка https://stackoverflow.com/questions/13566695/selec...
при этом вытягиваете последнюю 1000 записей