Troubleshooting of PostgreSQL: Difference between revisions
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
Troubleshooting of [https://www.postgresql.org/ PostgreSQL] | Troubleshooting of [https://www.postgresql.org/ PostgreSQL] | ||
== | == Troubleshooting of PostgreSQL == | ||
=== How to fix Syntax error: 7 ERROR: LIMIT #,# syntax is not supported === | === How to fix Syntax error: 7 ERROR: LIMIT #,# syntax is not supported === | ||
Query syntax mer error | Query syntax mer error | ||
| Line 87: | Line 87: | ||
=== How to fix: The numeric column data all became null after imported === | === How to fix: The numeric column data all became null after imported === | ||
[[Troubleshooting of Navicat for PostgreSQL]] | [[Troubleshooting of Navicat for PostgreSQL]] | ||
=== pgAdmin 4 on macOS Has No Autocomplete for Field or Table Names === | |||
[https://www.pgadmin.org/download/ pgAdmin] 4 has autocomplete built in by default, but it sometimes needs to be triggered manually or configured first. | |||
'''How to trigger it''' | |||
In the Query Tool, press `Ctrl / Cmd + Space`. However, on macOS, `Ctrl + Space` is reserved for switching input methods, and `Cmd + Space` opens Spotlight, so the shortcut conflict likely prevents the autocomplete menu from appearing. This menu is what normally shows suggestions for tables, columns, schemas, and keywords. | |||
'''How to make autocomplete appear as you type''' | |||
# Windows / Linux: Go to File → Preferences → Query Tool → Auto Completion, and make sure "Keywords autocomplete?" is checked. | |||
# Mac: Go to pgAdmin 4 → Preferences → Query Tool → Auto Completion, and make sure "Keywords autocomplete?" is checked. | |||
== Further reading == | == Further reading == | ||
Latest revision as of 15:17, 16 June 2026
Troubleshooting of PostgreSQL
Troubleshooting of PostgreSQL[edit]
How to fix Syntax error: 7 ERROR: LIMIT #,# syntax is not supported[edit]
Query syntax mer error
SELECT * FROM my_table LIMIT 0,10
Error message
Uncaught PDOException: SQLSTATE[42601]: Syntax error: 7 ERROR: LIMIT #,# syntax is not supported HINT: Use separate LIMIT and OFFSET clauses.
Correct query syntax[1]
SELECT * FROM my_table LIMIT 10 OFFSET 0
How to fix ERROR: operator does not exist: ` character varying[edit]
The following SQL query has a syntax error:
SELECT `my_columm` from my_table LIMIT 10
Error message
ERROR: operator does not exist: ` character varying
LINE 1: SELECT `content_hash`
^
HINT: No operator matches the given name and argument type. You might need to add an explicit type cast.
To fix the error, update the query with the correct syntax:
SELECT my_columm from my_table LIMIT 10
How to fix ERROR: argument of WHERE must be type boolean, not type integer[edit]
Query syntax mer error
SELECT * FROM my_table WHERE 1
Correct query syntax
SELECT * FROM my_table WHERE 1 = 1
or
SELECT * FROM my_table WHERE TRUE
How to fix the ERROR: column "count" does not exist[edit]
The following SQL query has a syntax error:
SELECT count(*) count, content_hash from my_table GROUP BY content_hash having count >= 2
To fix the error, update the query with the correct syntax:
SELECT count(*) count, content_hash from my_table GROUP BY content_hash having count(*) >= 2
How to fix: The numeric column data all became null after imported[edit]
Troubleshooting of Navicat for PostgreSQL
pgAdmin 4 on macOS Has No Autocomplete for Field or Table Names[edit]
pgAdmin 4 has autocomplete built in by default, but it sometimes needs to be triggered manually or configured first.
How to trigger it In the Query Tool, press `Ctrl / Cmd + Space`. However, on macOS, `Ctrl + Space` is reserved for switching input methods, and `Cmd + Space` opens Spotlight, so the shortcut conflict likely prevents the autocomplete menu from appearing. This menu is what normally shows suggestions for tables, columns, schemas, and keywords.
How to make autocomplete appear as you type
- Windows / Linux: Go to File → Preferences → Query Tool → Auto Completion, and make sure "Keywords autocomplete?" is checked.
- Mac: Go to pgAdmin 4 → Preferences → Query Tool → Auto Completion, and make sure "Keywords autocomplete?" is checked.
Further reading[edit]
- dynamic sql - Why would someone use WHERE 1=1 AND <conditions> in a SQL clause? - Stack Overflow
- Working with Insert Into Ignore in Postgres
References[edit]
Troubleshooting of ...
- PHP, cUrl, Python, selenium, HTTP status code errors
- Database: SQL syntax debug, MySQL errors, MySQLTuner errors or PostgreSQL errors
- HTML/Javascript: Troubleshooting of javascript, XPath
- Software: Mediawiki, Docker, FTP problems, online conference software
- Test connectivity for the web service, Web Ping, Network problem, Web user behavior, Web scrape troubleshooting
Template