diff --git a/server/internal/db/migrations/postgres/001_initial_schema.up.sql b/server/internal/db/migrations/postgres/001_initial_schema.up.sql index 288aec0..fca49c6 100644 --- a/server/internal/db/migrations/postgres/001_initial_schema.up.sql +++ b/server/internal/db/migrations/postgres/001_initial_schema.up.sql @@ -55,7 +55,7 @@ CREATE TABLE IF NOT EXISTS system_settings ( ); -- Create indexes for performance -CREATE INDEX idx_sessions_user_id ON sessions(user_id); -CREATE INDEX idx_sessions_expires_at ON sessions(expires_at); -CREATE INDEX idx_sessions_refresh_token ON sessions(refresh_token); -CREATE INDEX idx_workspaces_user_id ON workspaces(user_id); \ No newline at end of file +CREATE INDEX IF NOT EXISTS idx_sessions_user_id ON sessions(user_id); +CREATE INDEX IF NOT EXISTS idx_sessions_expires_at ON sessions(expires_at); +CREATE INDEX IF NOT EXISTS idx_sessions_refresh_token ON sessions(refresh_token); +CREATE INDEX IF NOT EXISTS idx_workspaces_user_id ON workspaces(user_id); \ No newline at end of file diff --git a/server/internal/db/migrations/sqlite/001_initial_schema.up.sql b/server/internal/db/migrations/sqlite/001_initial_schema.up.sql index b632442..40ef090 100644 --- a/server/internal/db/migrations/sqlite/001_initial_schema.up.sql +++ b/server/internal/db/migrations/sqlite/001_initial_schema.up.sql @@ -54,7 +54,7 @@ CREATE TABLE IF NOT EXISTS system_settings ( ); -- Create indexes for performance -CREATE INDEX idx_sessions_user_id ON sessions(user_id); -CREATE INDEX idx_sessions_expires_at ON sessions(expires_at); -CREATE INDEX idx_sessions_refresh_token ON sessions(refresh_token); -CREATE INDEX idx_workspaces_user_id ON workspaces(user_id); \ No newline at end of file +CREATE INDEX IF NOT EXISTS idx_sessions_user_id ON sessions(user_id); +CREATE INDEX IF NOT EXISTS idx_sessions_expires_at ON sessions(expires_at); +CREATE INDEX IF NOT EXISTS idx_sessions_refresh_token ON sessions(refresh_token); +CREATE INDEX IF NOT EXISTS idx_workspaces_user_id ON workspaces(user_id); \ No newline at end of file