Доброго времени суток.
Столкнулся со следующей проблемой. При импорте есть три варианта выбора. "Импортировать данные", "Обновить данные" и "Обновить данные и добавить новые". Дак вот при выбранном варианте "Импортировать данные" я так понимаю должны дропаться все данные в таблице и все автоинкрименты должны сбрасываться на 0. Потому как если сделать новый импорт, то системное ID уже будет другое. И получается, что даже если импортировать одинаковую таблицу, то она каждый раз разная. Как то можно сделать так чтобы при "Импортировать данные" автоинкримент ID тоже сбрасывался? Подскажите пожалуйста можно ли реализовать следующую работу при импорте простом и импорте по url?
P.S. Сейчас заметил что повторно вообще не импортируется ничего. То есть если таблица не очищена то ничего не импортируется вообще?
Ну допустим раз в неделю импортируется справочник какой-то строк на 10000 или больше. В нем нет необходимости авто инкремента. Я так понимаю его придется отключить в самой таблице MySql чтоб он не рос до космических значений. Либо как то перед импортом выполнять ALTER TABLE ТАБЛИЦА AUTO_INCREMENT = 0;. Либо как то добавить возможность выбирать при импорте сброс его в 0. Ситуация такова просто. Что у меня есть справочник, но в нем не просто добавляются новые, но и удалять нужно записи. А такой возможности нет. Получается нужно каждый раз импортировать новые данные. Я так понимаю что при этом все старые данные в таблице должны уничтожаться? У меня почему-то получается что в пустую таблицу импорт проходит, а потом я изменяю файл, выбираю снова его импорт, но данные в сущности остаются старые. И второй раз ничего не импортируется пока не очистить сущность вручную.
Связи все в системе оп ID. Если вы удалите данные со справочника, то в других сущностях, где используется справочник, данные тоже пропадут, так как не откуда будет взять связь.
Это я понимаю Но, что если связи не нужны. Допустим это автономный справочник телефонов. И нужен просто чтоб поиском находить номер. Других связей у него нет и не будет. В нем как появляются строки, так и удаляются. Я вот о чем.
Ладно, тут не критично, я просто спрячу это поле. Но еще такой момент. Я сделал импорт. И в уже заполненную сущность попытался сделать снова импорт этого же файла, но обрезанного с конца на несколько строк. И у меня не получилось. В сущности остались все данные из первого импорта.