13 lines
730 B
MySQL
13 lines
730 B
MySQL
|
|
CREATE TABLE "member_membership_periods" (
|
||
|
|
"id" text PRIMARY KEY NOT NULL,
|
||
|
|
"tenantId" text NOT NULL,
|
||
|
|
"memberRefId" text NOT NULL,
|
||
|
|
"memberSince" date NOT NULL,
|
||
|
|
"leftAt" date,
|
||
|
|
"sortOrder" integer DEFAULT 0 NOT NULL,
|
||
|
|
"createdAt" timestamp DEFAULT now() NOT NULL,
|
||
|
|
"updatedAt" timestamp DEFAULT now() NOT NULL
|
||
|
|
);
|
||
|
|
--> statement-breakpoint
|
||
|
|
ALTER TABLE "member_membership_periods" ADD CONSTRAINT "member_membership_periods_tenantId_tenants_id_fk" FOREIGN KEY ("tenantId") REFERENCES "public"."tenants"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
|
||
|
|
CREATE UNIQUE INDEX "member_membership_periods_tenant_member_since_unique" ON "member_membership_periods" USING btree ("tenantId","memberRefId","memberSince");
|