Fix version_fields, loader_fields_loaders missing primary keys

This commit is contained in:
Jai A 2025-01-16 17:41:41 -08:00
parent abbfb3ca2f
commit 9e97c068d8
No known key found for this signature in database
GPG Key ID: 9A9F9B7250E9883C

View File

@ -0,0 +1,17 @@
WITH CTE AS (
SELECT ctid,
ROW_NUMBER() OVER (PARTITION BY version_id, field_id, enum_value ORDER BY ctid) AS row_num
FROM version_fields
)
DELETE FROM version_fields
WHERE ctid IN (
SELECT ctid
FROM CTE
WHERE row_num > 1
);
ALTER TABLE version_fields
ADD PRIMARY KEY (version_id, field_id, enum_value);
ALTER TABLE loader_fields_loaders
ADD PRIMARY KEY (loader_id, loader_field_id);