Dateien
Hetzner-Backup/migrations/completed/007_cleanup_session_history_hardware_id.sql
2025-07-03 20:38:33 +00:00

23 Zeilen
713 B
PL/PgSQL

-- Migration: Cleanup session_history hardware_id column
-- Date: 2025-01-03
-- Description: Migrate hardware_id data to hardware_fingerprint and remove old column
BEGIN;
-- Copy data from hardware_id to hardware_fingerprint where it's null
UPDATE session_history
SET hardware_fingerprint = hardware_id
WHERE hardware_fingerprint IS NULL AND hardware_id IS NOT NULL;
-- Make hardware_fingerprint NOT NULL
ALTER TABLE session_history
ALTER COLUMN hardware_fingerprint SET NOT NULL;
-- Drop the old hardware_id column
ALTER TABLE session_history
DROP COLUMN hardware_id CASCADE;
-- Add comment
COMMENT ON COLUMN session_history.hardware_fingerprint IS 'Unique hardware identifier for the session';
COMMIT;