Почему я не могу сохранить результат INET_ATON в VARBINARY (4)?
В документации MySQL говорится, что: Тип данных VARBINARY(16) предназначен для адресов IPv6, а тип данных VARBINARY(4) предназначен для адресов IPv4.
Но когда я пытаюсь сохранить результат INET_ATON в столбце VARBINARY(4), я получаю следующее сообщение об ошибке:
Data too long for column varbinary(4)
Сохранение результата INET_ATON в VARBINARY(16) - это нормально!
Что не так?
1 ответ
Из сказанного INET_ATON
документация:
Для хранения значений, созданных
INET_ATON()
используйтеINT UNSIGNED
столбец (…)