xtablo-source/sql/31_add_unique_constraint_to_tablo_access.sql
2025-10-28 14:26:24 +01:00

14 lines
412 B
SQL

-- Remove duplicate records from tablo_access table
-- Keep only the earliest record (lowest id) for each (tablo_id, user_id) combination
DELETE FROM tablo_access
WHERE id NOT IN (
SELECT MIN(id)
FROM tablo_access
GROUP BY tablo_id, user_id
);
-- Add unique constraint to prevent duplicate access records
ALTER TABLE tablo_access
ADD CONSTRAINT unique_tablo_access
UNIQUE (tablo_id, user_id);