Здравствуйте. Я с помощью phpMyAdmin в таблице cscart_suppliers заново задал некоторым поставщикам ID (упорядочил их). Эти поставщики удалились из товаров. Хотя в разделе поставщики они остались. Пытаюсь заново внести их в карточки товаров, но при сохранении поле Поставщик очищается. Подскажите, как можно решить эту проблему.
Здравствуйте. Я с помощью phpMyAdmin в таблице cscart_suppliers заново задал некоторым поставщикам ID (упорядочил их). Эти поставщики удалились из товаров. Хотя в разделе поставщики они остались. Пытаюсь заново внести их в карточки товаров, но при сохранении поле Поставщик очищается. Подскажите, как можно решить эту проблему.
Поправьте айдишники в таблице cscart_supplier_links
Поправьте айдишники в таблице cscart_supplier_links
В этой таблице прописан только один ID №1, который я не менял.
В этой таблице прописан только один ID №1, который я не менял.
Еще проверьте таблицу cscart_ult_objects_sharing для соответствующего типа объектов
Еще проверьте таблицу cscart_ult_objects_sharing для соответствующего типа объектов
Да, в этой таблице имеются поставщики с несуществующими ID. Что мне нужно с ними сделать? Могу я их удалить?
Да, в этой таблице имеются поставщики с несуществующими ID. Что мне нужно с ними сделать? Могу я их удалить?
АйДишники поменял. Заработало. Спасибо.
У меня есть ещё вопрос. Раньше у меня было несколько покупателей, администраторов. Сейчас я почистил Покупателей и оставил 2 администратора. Если создавать нового администраторов или покупателей, то им присваивается ID не 3, а тот последний, который был когда-то +1, то же самое и с поставщиками. Подскажите, пожалуйста, как можно очистить несуществующие ID, чтобы нумерация продолжалась, исходя из существующих записей.
У меня есть ещё вопрос. Раньше у меня было несколько покупателей, администраторов. Сейчас я почистил Покупателей и оставил 2 администратора. Если создавать нового администраторов или покупателей, то им присваивается ID не 3, а тот последний, который был когда-то +1, то же самое и с поставщиками. Подскажите, пожалуйста, как можно очистить несуществующие ID, чтобы нумерация продолжалась, исходя из существующих записей.
Выполните в phpMyAdmin следующий запрос, где вместо 5 напишите ID, с которого должна начинаться нумерация.
ALTER TABLE cscart_users AUTO_INCREMENT = 5
Выполните в phpMyAdmin следующий запрос, где вместо 5 напишите ID, с которого должна начинаться нумерация.ALTER TABLE cscart_users AUTO_INCREMENT = 5
А для поставщиков использовать таблицу cscart_suppliers?
А для поставщиков использовать таблицу cscart_suppliers?
Да, всё верно.
Выполните в phpMyAdmin следующий запрос, где вместо 5 напишите ID, с которого должна начинаться нумерация.
ALTER TABLE cscart_users AUTO_INCREMENT = 5
Не получается. Что-то я делаю не так. Посмотрите, пожалуйста, скриншот.
[attachment=11798:2016-10-26_10-36-48.jpg]
Разобрался. Спасибо большое.
Разобрался. Спасибо большое.
Рад был помочь.
Да, в этой таблице имеются поставщики с несуществующими ID. Что мне нужно с ними сделать? Могу я их удалить?
Да, надо поменять в соответствии в новыми айдишниками. Рады слышать, что у вас все получилось
Да, надо поменять в соответствии в новыми айдишниками. Рады слышать, что у вас все получилось
Спасибо вам за помощь.