Add regression tcl test for #3886

This commit is contained in:
PThorpe92
2025-11-02 17:10:21 -05:00
parent ef24911824
commit 62d8fd7efd

View File

@@ -219,4 +219,22 @@ do_execsql_test_on_specific_db {:memory:} drop-column-regression {
ALTER TABLE t ADD COLUMN col3 BLOB;
ALTER TABLE t DROP COLUMN col1;
SELECT col3 FROM t;
} {{}}
} {{}}
# https://github.com/tursodatabase/turso/issues/3886
do_execsql_test_on_specific_db {:memory:} alter-tbl-rregression {
PRAGMA foreign_keys = ON;
CREATE TABLE p_ren1(id INTEGER PRIMARY KEY);
CREATE TABLE c_ren1(id INTEGER PRIMARY KEY, pid INTEGER,
FOREIGN KEY(pid) REFERENCES p_ren1(id)
);
INSERT INTO p_ren1 VALUES (1);
INSERT INTO c_ren1 VALUES (10,1);
ALTER TABLE p_ren1 RENAME TO p_ren1_new;
INSERT INTO p_ren1_new VALUES (2);
INSERT INTO c_ren1 VALUES (20,2);
SELECT c_ren1.id, c_ren1.pid
FROM c_ren1 JOIN p_ren1_new ON p_ren1_new.id = c_ren1.pid
ORDER BY c_ren1.id;
} {10|1
20|2}