"SELECT INVALID UNIQUE / PRIMARY KEY / FOREIGN KEY" now allow a LIMIT clause
Details
| Detail name | Value |
|---|---|
| Changelog Number | 28564 |
| Type | Improvement |
| Status | Resolved |
| Fix Versions | Exasol 2025.1.9, Exasol 2026.1.0 |
| Resolution Date | 2026-02-18 |
Background
Exasol has SELECT … INVALID … syntax to verify unique, primary key and foreign key constraints for a table. The syntax allowed an ORDER BY clause but not a LIMIT clause.
Improvement
We changed the syntax to allow a LIMIT clause.
For example, the following queries are now valid:
SELECT INVALID UNIQUE (first_name, name) from T1 ORDER BY name LIMIT 5; SELECT INVALID PRIMARY KEY (first_name) from T1 ORDER BY first_name LIMIT 2, 3; SELECT INVALID FOREIGN KEY (nr,first_name,name) from T1 REFERENCING T2 (id, first_name,name) ORDER BY id LIMIT 4 OFFSET 4;