1- CREATE TABLE "sso_provider " (
1+ CREATE TABLE IF NOT EXISTS " sso_provider" (
22 " id" text PRIMARY KEY NOT NULL ,
33 " issuer" text NOT NULL ,
44 " domain" text NOT NULL ,
@@ -9,9 +9,19 @@ CREATE TABLE "sso_provider" (
99 " organization_id" text
1010);
1111-- > statement-breakpoint
12- ALTER TABLE " sso_provider" ADD CONSTRAINT " sso_provider_user_id_user_id_fk" FOREIGN KEY (" user_id" ) REFERENCES " public" ." user" (" id" ) ON DELETE cascade ON UPDATE no action;-- > statement-breakpoint
13- ALTER TABLE " sso_provider" ADD CONSTRAINT " sso_provider_organization_id_organization_id_fk" FOREIGN KEY (" organization_id" ) REFERENCES " public" ." organization" (" id" ) ON DELETE cascade ON UPDATE no action;-- > statement-breakpoint
14- CREATE INDEX "sso_provider_provider_id_idx " ON " sso_provider" USING btree (" provider_id" );-- > statement-breakpoint
15- CREATE INDEX "sso_provider_domain_idx " ON " sso_provider" USING btree (" domain" );-- > statement-breakpoint
16- CREATE INDEX "sso_provider_user_id_idx " ON " sso_provider" USING btree (" user_id" );-- > statement-breakpoint
17- CREATE INDEX "sso_provider_organization_id_idx " ON " sso_provider" USING btree (" organization_id" );
12+ DO $$ BEGIN
13+ ALTER TABLE " sso_provider" ADD CONSTRAINT " sso_provider_user_id_user_id_fk" FOREIGN KEY (" user_id" ) REFERENCES " public" ." user" (" id" ) ON DELETE cascade ON UPDATE no action;
14+ EXCEPTION
15+ WHEN duplicate_object THEN null ;
16+ END $$;
17+ -- > statement-breakpoint
18+ DO $$ BEGIN
19+ ALTER TABLE " sso_provider" ADD CONSTRAINT " sso_provider_organization_id_organization_id_fk" FOREIGN KEY (" organization_id" ) REFERENCES " public" ." organization" (" id" ) ON DELETE cascade ON UPDATE no action;
20+ EXCEPTION
21+ WHEN duplicate_object THEN null ;
22+ END $$;
23+ -- > statement-breakpoint
24+ CREATE INDEX IF NOT EXISTS " sso_provider_provider_id_idx" ON " sso_provider" USING btree (" provider_id" );-- > statement-breakpoint
25+ CREATE INDEX IF NOT EXISTS " sso_provider_domain_idx" ON " sso_provider" USING btree (" domain" );-- > statement-breakpoint
26+ CREATE INDEX IF NOT EXISTS " sso_provider_user_id_idx" ON " sso_provider" USING btree (" user_id" );-- > statement-breakpoint
27+ CREATE INDEX IF NOT EXISTS " sso_provider_organization_id_idx" ON " sso_provider" USING btree (" organization_id" );
0 commit comments