File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2064,6 +2064,32 @@ db close
20642064file delete -force test.db
20652065file delete -force new.db
20662066
2067+ do_test key-multiple-databases-with-different-keys-using-pragma {
2068+ sqlite_orig db test.db
2069+ execsql {
2070+ pragma key = 'foobar';
2071+ create table t1(a,b);
2072+ insert into t1(a,b) values('baz','qux');
2073+ attach database 'new.db' as new;
2074+ pragma new.key = 'foo';
2075+ create table new.t1(a,b);
2076+ insert into new.t1(a,b) values('foo', 'bar');
2077+ detach database new;
2078+ }
2079+ db close
2080+
2081+ sqlite_orig db new.db
2082+ execsql {
2083+ pragma key = 'foo';
2084+ attach database 'test.db' as test key 'foobar';
2085+ select * from t1;
2086+ select * from test.t1;
2087+ }
2088+ } {foo bar baz qux}
2089+ db close
2090+ file delete -force test.db
2091+ file delete -force new.db
2092+
20672093do_test rekey-database-by-name {
20682094 sqlite_orig db test.db
20692095 execsql {
You can’t perform that action at this time.
0 commit comments