From 4fa9047fa8e89fa072c3d7cbca0db074240d9927 Mon Sep 17 00:00:00 2001 From: jkuehner Date: Fri, 6 Feb 2026 07:26:59 +0100 Subject: [PATCH] Fix regex for some sqlite databases, there the table name was quoted --- .../Providers/Impl/SQLite/SQLiteTransformationProvider.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Migrator/Providers/Impl/SQLite/SQLiteTransformationProvider.cs b/src/Migrator/Providers/Impl/SQLite/SQLiteTransformationProvider.cs index 7697b05f..ab80622b 100644 --- a/src/Migrator/Providers/Impl/SQLite/SQLiteTransformationProvider.cs +++ b/src/Migrator/Providers/Impl/SQLite/SQLiteTransformationProvider.cs @@ -152,7 +152,7 @@ public override ForeignKeyConstraint[] GetForeignKeyConstraints(string tableName var createTableScript = GetSqlCreateTableScript(tableName); // GeneratedRegex - var regEx = new Regex(@"CONSTRAINT\s+\w+\s+FOREIGN\s+KEY\s*\([^)]+\)\s+REFERENCES\s+\w+\s*\([^)]+\)"); + var regEx = new Regex(@"CONSTRAINT\s+\w+\s+FOREIGN\s+KEY\s*\([^)]+\)\s+REFERENCES\s+[\w""]+\s*\([^)]+\)"); var matchesCollection = regEx.Matches(createTableScript); var fkParts = matchesCollection.Cast().ToList().Where(x => x.Success).Select(x => x.Value).ToList();