Когда я пытаюсь вставить ниже в мой MySQL
INSERT INTO `rooms` (`id`, `ip`) VALUES ('131213', '-259857341');
Я не могу выполнить следующую ошибку:
Warning: #1264 Out of range value for column 'ip' at row 1
Я осматриваюсь, но не нашел, как это исправить или решить ...
Мое поле без знака int , которое должно отлично работать для этой записи.
В чем проблема и как ее решить?
Я использую int без знака, потому что я хотел хранить ips с помощью inet_ntoa / aton.
EDIT:
Я использую INT без знака, как рекомендуется на веб-сайте MySQL:
Для хранения значений, сгенерированных
INET_ATON (), используйте INT UNSIGNED
столбец, а не INT, который
подписан. Если вы используете подписанный столбец,
значения, соответствующие IP-адресам
для которого первый октет больше
127 не может быть сохранено правильно.
См. Раздел 10.6, «Вне зоны действия и
Переполнение ».
http://dev.mysql.com/doc/refman/5.0/en/miscellaneous-functions.html