我想将列的类型从inet更改为text。所以,我执行:
ALTER TABLE table ALTER COLUMN col TYPE text;
但后来我发现为所有值添加了掩码。例如:
192.168.100.141 -> 192.168.100.141/32
。是否可以将inet列更改为文本而不对此列进行任何更改?
我想将列的类型从inet更改为text。所以,我执行:
ALTER TABLE table ALTER COLUMN col TYPE text;
但后来我发现为所有值添加了掩码。例如:
192.168.100.141 -> 192.168.100.141/32
。是否可以将inet列更改为文本而不对此列进行任何更改?
使用host()仅提取 IP 地址:
ALTER TABLE table ALTER COLUMN col TYPE text USING host(col);