Muchos sistemas de gestión de bases de datos, incluido Oracle, no tienen un tipo de columna booleana, por lo que esto puede explicar por qué tampoco hay un tipo de campo booleano en ArcGIS.
La sugerencia de @Emily de utilizar un valor codificado dominio de atributos es buena y creo que es la mejor práctica recomendada por ESRI.
La única otra sugerencia que tendría es utilizar un CHAR
de longitud 1, ya que de este modo se puede utilizar el campo ligeramente más descriptivo "Y" o "N", o "T" o "F", en lugar de 1's o 0's, y, según este artículo , en Oracle 1 carácter CHAR
columnas son realmente más eficientes que las de 1 dígito NUMBER
columnas.
0 votos
Yo sólo haría un entero corto con una longitud de 1 y entonces sólo tendría cosas de 0/1 en él.
1 votos
El objetivo es poder restringir los valores, por ejemplo, puede sólo tienen
1
o0
Cualquier otro no es posible. Un int corto con longitud de 1 permite cualquiera de 0 a 9. Cuando una clase de característica es editada por muchas personas es difícil asegurarse de que todos saben qué usar.0 votos
hmm.. es posible restringir un campo supongo que es realmente la pregunta..
9 votos
help.arcgis.com/es/arcgisdesktop/10.0/help/index.html#// utilizar dominios de atributos para restringir los valores de los campos.. creo que es a esto a lo que se refiere