繁体   English   中英

为什么我不能将 INET_ATON 结果存储到 VARBINARY(4)?

[英]Why I can't store INET_ATON result to VARBINARY(4)?

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

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

Data too long for column varbinary(4)

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

怎么了?

从上述INET_ATON的文档中:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM