Desde el DOC
La diferencia esencial entre los tipos de datos inet y cidr es que inet acepta valores con bits distintos de cero a la derecha de la máscara de red, mientras que cidr no.
Por favor, dame un ejemplo de las diferencias de los tipos de datos cidr e inet en PostgreSQL.
No entiendo eso completamente y quiero ver las diferencias visualmente.
Parece que he encontrado la respuesta .
Digamos, si tiene una máscara de red /8, el tipo cidr requiere que los 24 bits más a la derecha sean cero. inet no tiene este requisito.
db=# select '255.0.0.0/8'::cidr; 255.0.0.0/8 db=# select '255.1.0.0/8'::cidr; ERROR: invalid cidr value: "255.1.0.0/8" DETAIL: Value has bits set to right of mask.Y inet permite esto:
db=# select '255.1.0.0/8'::inet; 255.1.0.0/8