48 lines
696 B
SQL
48 lines
696 B
SQL
# name: test/sql/attach/attach_wal_alter.test
|
|
# description: WAL cannot alter table
|
|
# group: [attach]
|
|
|
|
statement ok
|
|
PRAGMA enable_verification
|
|
|
|
statement ok
|
|
ATTACH DATABASE '__TEST_DIR__/wal_crash.db' as db1;
|
|
|
|
statement ok
|
|
USE db1;
|
|
|
|
statement ok
|
|
CREATE TABLE t2(c1 INT);
|
|
|
|
statement ok
|
|
CHECKPOINT;
|
|
|
|
statement ok
|
|
SET wal_autocheckpoint='1TB';
|
|
|
|
statement ok
|
|
PRAGMA disable_checkpoint_on_shutdown;
|
|
|
|
statement ok
|
|
ALTER TABLE t2 ALTER c1 SET DEFAULT 0;
|
|
|
|
statement ok
|
|
ATTACH DATABASE ':memory:' as db2;
|
|
|
|
statement ok
|
|
USE db2;
|
|
|
|
statement ok
|
|
detach db1;
|
|
|
|
statement ok
|
|
ATTACH DATABASE '__TEST_DIR__/wal_crash.db' as db1;
|
|
|
|
statement ok
|
|
INSERT INTO db1.t2 DEFAULT VALUES
|
|
|
|
query I
|
|
SELECT * FROM db1.t2
|
|
----
|
|
0
|