From fa5103ee4361fdb134fdc95036adb402e61031d3 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 19 Nov 2025 10:40:59 +0100 Subject: [PATCH] [jOOQ/jOOQ#19394] Error when generating code for SQLite table containing both UNIQUE and FOREIGN KEY, when referenced table has no UNIQUE key --- jOOQ/src/main/java/org/jooq/impl/MetaImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java b/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java index 1a019c74a9..9ff47c9635 100644 --- a/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java @@ -146,6 +146,7 @@ import org.jooq.TableOptions.TableType; // ... // ... import org.jooq.UniqueKey; +import org.jooq.conf.InterpreterWithMetaLookups; import org.jooq.conf.ParseUnknownFunctions; import org.jooq.conf.Settings; import org.jooq.exception.DataAccessException; @@ -793,7 +794,9 @@ final class MetaImpl extends AbstractMeta { try { m = dsl() .configuration() - .deriveSettings(s -> s.withInterpreterDelayForeignKeyDeclarations(true)) + .deriveSettings(s -> s + .withInterpreterDelayForeignKeyDeclarations(true) + .withInterpreterWithMetaLookups(InterpreterWithMetaLookups.IGNORE_ON_FAILURE)) .dsl() .meta(sb.toString()); }