MySQL не делает поля автоматического приращения неподписанными по умолчанию, и вы можете оставить его подписанным, если хотите.
Следствием автоматического приращения является то, что MySQL сохраняет счетчик для этой таблицы, который увеличивается при каждом добавлениистрока без указания значения для столбца идентификаторов, а текущее значение используется в качестве значения по умолчанию для этого столбца.Однако, если вы явно укажете значение для столбца идентификатора при вставке, состояние автоматического приращения останется без изменений.Если столбец имеет тип со знаком, это означает, что вы можете вставить отрицательные значения в качестве идентификатора.Однако в большинстве случаев вы хотите, чтобы MySQL полностью обрабатывал значения автоинкремента.
Конечно, из-за ограничения первичного ключа вставка все равно будет неудачной, если вы попытаетесь вставить уже используемые значения идентификаторов,потому что первичный ключ также подразумевает уникальное ограничение.