From 8a357b09705472909cd3e9bbfe03771ad6a75a1b Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Mon, 29 Sep 2025 13:19:49 +0200 Subject: [PATCH] [jOOQ/jOOQ#19122] MetaImpl tables have mixed up ON DELETE and ON UPDATE ForeignKeyRule values --- jOOQ/src/main/java/org/jooq/impl/MetaImpl.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java b/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java index 9683521710..f806a8230d 100644 --- a/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java @@ -1460,8 +1460,8 @@ final class MetaImpl extends AbstractMeta { new MetaUniqueKey(pkTable, pkName, pkFields, true), // TODO: Can we know whether it is a PK or UK? pkFields, true, - foreignKeyRule(k.get(3, int.class)), - foreignKeyRule(k.get(4, int.class)) + foreignKeyRule(k.get(4, int.class)), + foreignKeyRule(k.get(3, int.class)) )); } } @@ -1899,8 +1899,8 @@ final class MetaImpl extends AbstractMeta { this, map(v, f -> (TableField) getTable().field(f.get(3, String.class)), TableField[]::new), true, - foreignKeyRule(k.get(3, int.class)), - foreignKeyRule(k.get(4, int.class)) + foreignKeyRule(k.get(4, int.class)), + foreignKeyRule(k.get(3, int.class)) )); });