Remove conflicting migrations, keep schema in 000001

000001 was modified to include public_id, version, delete_timestamp
but 000002/000003 tried to ALTER TABLE to add the same columns,
causing duplicate column errors on existing databases where
migrations had run partially.

Fix: only 000001 with the full schema. No 000002/000003.
This commit is contained in:
didier committed 2026-06-04 08:44:58 -04:00
1 parent c364a7798f
commit 55081bc5aa
2 files changed
-15

No files matched your search

-10
View File
@@ -1,10 +0,0 @@
-- +goose Up
ALTER TABLE flashcard ADD COLUMN public_id INTEGER NOT NULL DEFAULT 0;
ALTER TABLE flashcard ADD COLUMN version INTEGER NOT NULL DEFAULT 1;
UPDATE flashcard SET public_id = _id WHERE public_id = 0;
CREATE UNIQUE INDEX IF NOT EXISTS idx_flashcard_public_id_version ON flashcard(public_id, version);
-- +goose Down
DROP INDEX IF EXISTS idx_flashcard_public_id_version;
ALTER TABLE flashcard DROP COLUMN version;
ALTER TABLE flashcard DROP COLUMN public_id;
@@ -1,5 +0,0 @@
-- +goose Up
ALTER TABLE flashcard ADD COLUMN delete_timestamp TEXT;
-- +goose Down
ALTER TABLE flashcard DROP COLUMN delete_timestamp;