diff --git a/jOOQ-meta/src/main/java/org/jooq/util/sqlite/SQLiteTableDefinition.java b/jOOQ-meta/src/main/java/org/jooq/util/sqlite/SQLiteTableDefinition.java index 73c026d67c..79c6aa8cb0 100644 --- a/jOOQ-meta/src/main/java/org/jooq/util/sqlite/SQLiteTableDefinition.java +++ b/jOOQ-meta/src/main/java/org/jooq/util/sqlite/SQLiteTableDefinition.java @@ -77,7 +77,7 @@ public class SQLiteTableDefinition extends AbstractTableDefinition { String name = record.getValue("name", String.class); String dataType = record.getValue("type", String.class) - .replaceAll("\\(\\d+\\)", ""); + .replaceAll("\\(\\d+(\\s*,\\s*\\d+)?\\)", ""); Number precision = parsePrecision(record.getValue("type", String.class)); Number scale = parseScale(record.getValue("type", String.class));