Богдан Салимов
Мудрец
(12835)
1 год назад
В ошибке написано же, что ты пытаешься впихнуть в базу элемент с номером 319, который уже есть. То есть у тебя есть столбик с уникальными, не повторяющимися номерами, а ты пытаешься засунуть туда уже существующий номер
sasaasas sasasaa
Ученик
(207)
1 год назад
Эта ошибка означает, что вы пытаетесь вставить запись с первичным ключом, который уже существует в таблице. Из-за этого возникает конфликт первичных ключей.
Чтобы решить эту проблему, вы можете попробовать следующие решения:
Проверьте, что вы не пытаетесь вставить запись с тем же первичным ключом в несколько раз.
Используйте команду REPLACE, чтобы заменить существующую запись с таким первичным ключом.
Измените тип первичного ключа на тип AUTO_INCREMENT, чтобы MySQL самостоятельно генерировал новый уникальный ключ для каждой новой записи.
Проверьте, что ваш запрос SQL корректно составлен и не содержит ошибок.
Надеюсь, эти решения помогут вам решить проблему с ошибкой Duplicate entry '319' for key 'PRIMARY'.