Hide Forgot
In Postgres 8 and 9 the keyword PRIMARY is reserved in SQL. This can block query access based on this column and is generally bad form to use a reserved word for a column name: foreman=# \d nics Table "public.nics" Column | Type | Modifiers --------------------+-----------------------------+---- id | integer | not null default mac | character varying(255) | ip | character varying(255) | ... primary | boolean | default false as we see in the docs, PRIMARY is reserved: https://www.postgresql.org/docs/8.1/static/sql-keywords-appendix.html and attempts to select this column without using the table prefix causes an error: foreman=# select primary from nics; ERROR: syntax error at or near "primary" LINE 1: select primary from nics; ^
Just for reference, this is the link for reserved key-words for PostgreSQL 9.2 https://www.postgresql.org/docs/9.2/static/sql-keywords-appendix.html To select the field, use <TABLE>.<COLUMN> foreman=# SELECT COUNT(id) FROM nics WHERE nics.primary IS FALSE; count ------- 2440 (1 row)
Thank you for your interest in Satellite 6. We have evaluated this request, and we do not expect this to be implemented in the product in the forseeable future. We are therefore closing this out as WONTFIX. If you have any concerns about this, please feel free to contact Rich Jerrido or Bryan Kearney. Thank you.