Fix duplicate foreign key constraints

This commit is contained in:
gpt-engineer-app[bot]
2025-11-05 19:46:56 +00:00
parent 4d571e4f12
commit c0a4a8dc9c
2 changed files with 29 additions and 42 deletions

View File

@@ -4812,48 +4812,6 @@ export type Database = {
updated_at?: string updated_at?: string
} }
Relationships: [ Relationships: [
{
foreignKeyName: "fk_submission_items_company_submission"
columns: ["company_submission_id"]
isOneToOne: false
referencedRelation: "company_submissions"
referencedColumns: ["id"]
},
{
foreignKeyName: "fk_submission_items_park_submission"
columns: ["park_submission_id"]
isOneToOne: false
referencedRelation: "park_submissions"
referencedColumns: ["id"]
},
{
foreignKeyName: "fk_submission_items_photo_submission"
columns: ["photo_submission_id"]
isOneToOne: false
referencedRelation: "photo_submissions"
referencedColumns: ["id"]
},
{
foreignKeyName: "fk_submission_items_ride_model_submission"
columns: ["ride_model_submission_id"]
isOneToOne: false
referencedRelation: "ride_model_submissions"
referencedColumns: ["id"]
},
{
foreignKeyName: "fk_submission_items_ride_submission"
columns: ["ride_submission_id"]
isOneToOne: false
referencedRelation: "ride_submissions"
referencedColumns: ["id"]
},
{
foreignKeyName: "fk_submission_items_timeline_event_submission"
columns: ["timeline_event_submission_id"]
isOneToOne: false
referencedRelation: "timeline_event_submissions"
referencedColumns: ["id"]
},
{ {
foreignKeyName: "submission_items_company_submission_id_fkey" foreignKeyName: "submission_items_company_submission_id_fkey"
columns: ["company_submission_id"] columns: ["company_submission_id"]

View File

@@ -0,0 +1,29 @@
-- Remove duplicate foreign key constraints added in migration 20251105193953
-- Keep the original _fkey constraints that were already working
-- Drop the duplicate park_submission constraint (keep submission_items_park_submission_id_fkey)
ALTER TABLE submission_items
DROP CONSTRAINT IF EXISTS fk_submission_items_park_submission;
-- Drop the duplicate ride_submission constraint (keep submission_items_ride_submission_id_fkey)
ALTER TABLE submission_items
DROP CONSTRAINT IF EXISTS fk_submission_items_ride_submission;
-- Drop the duplicate company_submission constraint (keep submission_items_company_submission_id_fkey)
ALTER TABLE submission_items
DROP CONSTRAINT IF EXISTS fk_submission_items_company_submission;
-- Drop the duplicate ride_model_submission constraint (keep submission_items_ride_model_submission_id_fkey)
ALTER TABLE submission_items
DROP CONSTRAINT IF EXISTS fk_submission_items_ride_model_submission;
-- Drop the duplicate photo_submission constraint (keep submission_items_photo_submission_id_fkey)
ALTER TABLE submission_items
DROP CONSTRAINT IF EXISTS fk_submission_items_photo_submission;
-- Drop the duplicate timeline_event_submission constraint (keep submission_items_timeline_event_submission_id_fkey)
ALTER TABLE submission_items
DROP CONSTRAINT IF EXISTS fk_submission_items_timeline_event_submission;
COMMENT ON TABLE submission_items IS
'Submission items with single foreign key constraints to various submission types. Original _fkey constraints maintained.';