У меня проблема с базой данных phpadmin.Мой первичный ключ для таблицы стал отрицательным, и я не вижу, в чем проблема.Я установил первичный ключ как INT 20, автоинкремент 1. Отрицательное целое число - это не маленькое число
По умолчанию MySQL сохраняет ваше INT(20) как целое число без знака на 4 байтах: INT(4).Это означает, что у вас есть диапазон между -2147483648 и 2147483647 и, возможно, вы переполнены до отрицательных значений.Использование unsigned дает вам диапазон от 0 до 4294967295.Вы должны рассмотреть возможность использования BIGINT (8).См. Документацию о числовых типах и о том, как MySQL обрабатывает переполнение !
INT(20)
INT(4)
-2147483648
2147483647
unsigned
0
4294967295