Skip to content

Commit

Permalink
Fix foreign key constraint in entries_data (#665)
Browse files Browse the repository at this point in the history
  • Loading branch information
mtlynch authored Jan 25, 2025
1 parent af334f0 commit 66abf98
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions store/sqlite/migrations/012-fix-entries_data-foreign-key.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
-- In migration 003, we didn't update entries_data to point to the new entries
-- table, so we have to fix it here. For some reason, the sqlite3 database
-- driver we were using at the time (mattn/go-sqlite3) didn't notice the
-- violation of the FOREIGN KEY constraint.
CREATE TABLE new_entries_data (
id TEXT,
chunk_index INTEGER,
chunk BLOB,
FOREIGN KEY (id) REFERENCES entries (id)
);

INSERT INTO new_entries_data
SELECT
id,
chunk_index,
chunk
FROM entries_data;

DROP TABLE entries_data;

ALTER TABLE new_entries_data RENAME TO entries_data;

0 comments on commit 66abf98

Please sign in to comment.