vetrag/migrations/0007_add_dual_embedding_col...

14 lines
524 B
SQL

-- +goose Up
-- Add separate columns for different embedding dimensions.
-- Existing 'embeddings' column (if present) is left untouched for backward compatibility.
-- Application code will now populate embedding_384 or embedding_1536 instead.
ALTER TABLE sentence_embeddings
ADD COLUMN IF NOT EXISTS embedding_384 vector(384),
ADD COLUMN IF NOT EXISTS embedding_1536 vector(1536);
-- +goose Down
ALTER TABLE sentence_embeddings
DROP COLUMN IF EXISTS embedding_384,
DROP COLUMN IF EXISTS embedding_1536;