14 lines
467 B
PL/PgSQL
14 lines
467 B
PL/PgSQL
-- Migration script to update DBSession foreign key to reference user.email
|
|
-- Run this when no active sessions exist to avoid deadlocks
|
|
|
|
BEGIN;
|
|
|
|
-- Step 1: Drop the existing foreign key constraint if it exists
|
|
ALTER TABLE dbsession DROP CONSTRAINT IF EXISTS dbsession_user_id_fkey;
|
|
|
|
-- Step 2: Add the new foreign key constraint referencing user.email
|
|
ALTER TABLE dbsession ADD CONSTRAINT dbsession_uid_fkey
|
|
FOREIGN KEY (uid) REFERENCES "user"(email);
|
|
|
|
COMMIT;
|