我想更改列的类型inet to text。所以,我执行:
ALTER TABLE table ALTER COLUMN col TYPE text;
但后来我发现所有值都添加了掩码。
例如:192.168.100.141 -> 192.168.100.141/32
。
是否可以改变inet列至text此栏没有任何变化?
Use host() http://www.postgresql.org/docs/current/interactive/functions-net.html仅提取 IP 地址:
ALTER TABLE table ALTER COLUMN col TYPE text USING host(col);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)