El 12 de septiembre de 2009 18:26, Iván Caballero Cano < ivanhalen77postgre...@gmail.com> escribió:
> Buenos Días: > > Como puedo saber mediante un QUERY directo a la estructura de una > tabla en PostGreSql si algun campo en específico es de tipo NOTNULL o > no lo es? > > Es importante saberlo por que dependiendo del campo que sea..se puede > definir en algun lenguaje de progamacion si el componente visual que > recibe algun valeor de ese campo > se puede dejar vacio o no se debe de... > > Alguna orientacion? psql -E SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod),attnotnull as not_null FROM pg_catalog.pg_attribute a, pg_class c WHERE a.attrelid = c.oid AND c.relname = 'nombre_tu_tabla' AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum