Импорт

Все вопросы/проблемы по установке и использовании.
Аватара пользователя
Morfei
Сообщения: 165
Зарегистрирован: 14 апр 2022, 19:13
Имя: Виктор
Откуда: Нерюнгри

Импорт

Сообщение Morfei »

Доброго времени суток.
Столкнулся со следующей проблемой. При импорте есть три варианта выбора. "Импортировать данные", "Обновить данные" и "Обновить данные и добавить новые". Дак вот при выбранном варианте "Импортировать данные" я так понимаю должны дропаться все данные в таблице и все автоинкрименты должны сбрасываться на 0. Потому как если сделать новый импорт, то системное ID уже будет другое. И получается, что даже если импортировать одинаковую таблицу, то она каждый раз разная. :-) Как то можно сделать так чтобы при "Импортировать данные" автоинкримент ID тоже сбрасывался? Подскажите пожалуйста можно ли реализовать следующую работу при импорте простом и импорте по url? :?

P.S. Сейчас заметил что повторно вообще не импортируется ничего. То есть если таблица не очищена то ничего не импортируется вообще?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Импорт

Сообщение support »

При выборе опции "Импортировать данные" всегда добавляются новые данные и соответственно имеют свой уникальный первичный ключ ID.
Аватара пользователя
Morfei
Сообщения: 165
Зарегистрирован: 14 апр 2022, 19:13
Имя: Виктор
Откуда: Нерюнгри

Re: Импорт

Сообщение Morfei »

Ну допустим раз в неделю импортируется справочник какой-то строк на 10000 или больше. В нем нет необходимости авто инкремента. Я так понимаю его придется отключить в самой таблице MySql чтоб он не рос до космических значений. Либо как то перед импортом выполнять ALTER TABLE ТАБЛИЦА AUTO_INCREMENT = 0;. Либо как то добавить возможность выбирать при импорте сброс его в 0. Ситуация такова просто. Что у меня есть справочник, но в нем не просто добавляются новые, но и удалять нужно записи. А такой возможности нет. Получается нужно каждый раз импортировать новые данные. Я так понимаю что при этом все старые данные в таблице должны уничтожаться? У меня почему-то получается что в пустую таблицу импорт проходит, а потом я изменяю файл, выбираю снова его импорт, но данные в сущности остаются старые. И второй раз ничего не импортируется пока не очистить сущность вручную. :(
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Импорт

Сообщение support »

Связи все в системе оп ID. Если вы удалите данные со справочника, то в других сущностях, где используется справочник, данные тоже пропадут, так как не откуда будет взять связь.
Аватара пользователя
Morfei
Сообщения: 165
Зарегистрирован: 14 апр 2022, 19:13
Имя: Виктор
Откуда: Нерюнгри

Re: Импорт

Сообщение Morfei »

Это я понимаю :-) Но, что если связи не нужны. Допустим это автономный справочник телефонов. И нужен просто чтоб поиском находить номер. Других связей у него нет и не будет. В нем как появляются строки, так и удаляются. Я вот о чем. :(
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Импорт

Сообщение support »

Так какая разница какой там ID. Сравнивайте по номеру телефонов и добавляйте новые.
Аватара пользователя
Morfei
Сообщения: 165
Зарегистрирован: 14 апр 2022, 19:13
Имя: Виктор
Откуда: Нерюнгри

Re: Импорт

Сообщение Morfei »

Ладно, тут не критично, я просто спрячу это поле. Но еще такой момент. Я сделал импорт. И в уже заполненную сущность попытался сделать снова импорт этого же файла, но обрезанного с конца на несколько строк. И у меня не получилось. В сущности остались все данные из первого импорта. ;)
Аватара пользователя
Morfei
Сообщения: 165
Зарегистрирован: 14 апр 2022, 19:13
Имя: Виктор
Откуда: Нерюнгри

Re: Импорт

Сообщение Morfei »

Пробовал по разному. Импорт не срабатывает. В базе остаются все старые записи. :shock:
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Импорт

Сообщение support »

Может какие фильтры стоят, и записей в с писке не видно. Если посмотреть в базе через phpmyadmin?
Аватара пользователя
Morfei
Сообщения: 165
Зарегистрирован: 14 апр 2022, 19:13
Имя: Виктор
Откуда: Нерюнгри

Re: Импорт

Сообщение Morfei »

Фильтров нет. А в базе точно все еще от первого импорта. Повторный импорт не удаляет данные из базы. :?
Ответить