vetrag/migrations/0006_alter_sentence_embeddi...

15 lines
617 B
SQL

-- +goose Up
-- WARNING: This alters the embeddings vector dimension from 1536 to 384.
-- Ensure you are switching to a 384-dim embedding model (e.g., all-minilm).
-- If existing rows have 1536-d vectors this command will fail; you may need to
-- TRUNCATE TABLE sentence_embeddings first (after backing up) before applying.
ALTER TABLE sentence_embeddings
ALTER COLUMN embeddings TYPE vector(384);
-- +goose Down
-- Revert to 1536 dimensions (for models like OpenAI text-embedding-3-large).
-- Will fail if existing rows are 384-d.
ALTER TABLE sentence_embeddings
ALTER COLUMN embeddings TYPE vector(1536);