diff --git a/packages/loot-core/src/mocks/setup.ts b/packages/loot-core/src/mocks/setup.ts
index c6e34d3f92e242f9ff184aef67a272d269434e91..91834cde9df3b58045ab8033efa97c89f66ca87d 100644
--- a/packages/loot-core/src/mocks/setup.ts
+++ b/packages/loot-core/src/mocks/setup.ts
@@ -58,6 +58,17 @@ jest.mock('uuid', () => ({
     return 'id' + _id++;
   },
 }));
+jest.mock('../server/migrate/migrations', () => {
+  const realMigrations = jest.requireActual('../server/migrate/migrations');
+  return {
+    ...realMigrations,
+    migrate: async db => {
+      _id = 100_000_000;
+      await realMigrations.migrate(db);
+      _id = 1;
+    },
+  };
+});
 
 global.getDatabaseDump = async function (tables) {
   if (!tables) {
diff --git a/upcoming-release-notes/3144.md b/upcoming-release-notes/3144.md
new file mode 100644
index 0000000000000000000000000000000000000000..420d9a89421e8aec31a2a30d7bbdfe99c245bf98
--- /dev/null
+++ b/upcoming-release-notes/3144.md
@@ -0,0 +1,6 @@
+---
+category: Maintenance
+authors: [MatissJanis]
+---
+
+Unit tests: improve the reliability of unique ids.