крч
есть бд, есть записаный файл в бд, под идом
к примеру
1.id1 file
2.id2 file
3.id3 file
собственно вопрос. после удаление записи 3. id3 file
идет новая запись в бд при добавлении файла уже будет 4. id4 file а 3. id3 file не перезаписываеться
можно ли записать новый файл и чтобы этомк файлу присвоился 3. id3 file
можно при добавлении записи указать id вручную но это не точно, к счетчику AI скорее всего добавится +1 и вместо 3го id он пропустит 5й к примеру.Можно изменить значение AI на -1 но если ты постоянно удаляешь файлы то это все фигня.Да и вообще зачем тебе этот id? или у тебя в названии файла или в пути к файлу фигурирует id?
А если 2.id2 file удалить, что должно случиться?
bibilink, удаляю файл из бд, к примеру id53 далее новый файл при загрузке получает id54, мне нужно чтобы файл записался под id53
Добавлено 18.04.17 в 11:56:43:
чтобы не было, разбросов типа
id1
id6
id15
при добавлении нового файла происходила запись и записывалось id2 и тд
Kavabanga, дело в том, что ты можешь удалить не последнюю запись в бд и подход будет совсем другой.
bibilink, проще забить
это надо сделать чтоб после удаления файла шла оптимизации бд. А вот это соовсем другая история =)
RiDer™,
даже оптимизация не даст нудного результата
пример
1.ID
2.ID
3.ID
4.ID
удаляем 2.ID и 4.ID оптимизация позволит записать новую запись под 4.ID но не под 2.ID
Добавлено 18.04.17 в 12:58:42:
Как вариант
сканируем бд на минимальное число (id) которое отсутствуем в базе и добовляем в запись можно по мудрить, но это будет такой говнокод
[code]запрос(
условие(
запрос()
)
)[/code]
Kavabanga, ну если ты всеравно наваливаешь в ПМА, то что тебе мешает изменить порядковый номер A_I ?