buster/packages/database/drizzle/0039_add_unique_constraint_...

12 lines
485 B
SQL

-- Migration: add_unique_constraint_on_datasets
-- Created: 2025-01-09-183703
-- Original: 2025-01-09-183703_add_unique_constraint_on_datasets
-- First delete any duplicate rows
DELETE FROM datasets a USING datasets b
WHERE a.id > b.id
AND a.database_name = b.database_name
AND a.data_source_id = b.data_source_id;
ALTER TABLE datasets
ADD CONSTRAINT datasets_database_name_data_source_id_key UNIQUE (database_name, data_source_id);