0

MySQL 文档说:数据类型 VARBINARY(16) 用于 IPv6 地址,数据类型 VARBINARY(4) 用于 IPv4 地址。

但是当我尝试将 INET_ATON 结果存储到 VARBINARY(4) 列时,我收到以下错误消息:

Data too long for column varbinary(4)

将 INET_ATON 结果存储到 VARBINARY(16) 是可以的!

怎么了?

4

1 回答 1

1

从所说INET_ATON的文档中:

要存储由 生成的值INET_ATON(),请使用INT UNSIGNED列 (...)

于 2020-06-22T09:37:30.483 回答