diff --git a/hgext3rd/evolve/stablerangecache.py b/hgext3rd/evolve/stablerangecache.py
index 0144bd9214df0457a966177eb7217e2b2991965a_aGdleHQzcmQvZXZvbHZlL3N0YWJsZXJhbmdlY2FjaGUucHk=..1c1cd671da5c3c547184b0b13dbb59b8c848d09c_aGdleHQzcmQvZXZvbHZlL3N0YWJsZXJhbmdlY2FjaGUucHk= 100644
--- a/hgext3rd/evolve/stablerangecache.py
+++ b/hgext3rd/evolve/stablerangecache.py
@@ -125,7 +125,7 @@
 _sqliteschema = [
     r"""CREATE TABLE range(rev INTEGER  NOT NULL,
                           idx INTEGER NOT NULL,
-                          PRIMARY KEY(rev, idx));""",
+                          PRIMARY KEY(rev, idx)) WITHOUT ROWID;""",
     r"""CREATE TABLE subranges(listidx INTEGER NOT NULL,
                               suprev  INTEGER NOT NULL,
                               supidx  INTEGER NOT NULL,
@@ -134,7 +134,7 @@
                               PRIMARY KEY(suprev, supidx, listidx),
                               FOREIGN KEY (suprev, supidx) REFERENCES range(rev, idx),
                               FOREIGN KEY (subrev, subidx) REFERENCES range(rev, idx)
-    );""",
+    ) WITHOUT ROWID;""",
     r"CREATE INDEX superranges_index ON subranges (subrev, subidx);",
     r"""CREATE TABLE meta(schemaversion INTEGER NOT NULL,
                          tiprev        INTEGER NOT NULL,
