CREATE TABLE "licenses" ( "id" uuid PRIMARY KEY DEFAULT gen_random_uuid() NOT NULL, "product_id" text NOT NULL, "license_key" text NOT NULL, "server_ips" text[], "activated_at" timestamp, "last_verified_at" timestamp, "stripeCustomerId" text NOT NULL, "stripeSubscriptionId" text NOT NULL, "created_at" timestamp DEFAULT CURRENT_TIMESTAMP, "updated_at" timestamp DEFAULT CURRENT_TIMESTAMP, "metadata" text, "user_id" uuid, CONSTRAINT "licenses_license_key_unique" UNIQUE("license_key") ); --> statement-breakpoint CREATE TABLE "user" ( "id" uuid PRIMARY KEY DEFAULT gen_random_uuid() NOT NULL, "email" text NOT NULL, "created_at" timestamp DEFAULT CURRENT_TIMESTAMP, "updated_at" timestamp DEFAULT CURRENT_TIMESTAMP, "otp_code" text, "otp_code_expires_at" timestamp, "temporal_id" uuid DEFAULT gen_random_uuid(), CONSTRAINT "user_email_unique" UNIQUE("email") ); --> statement-breakpoint ALTER TABLE "licenses" ADD CONSTRAINT "licenses_user_id_user_id_fk" FOREIGN KEY ("user_id") REFERENCES "public"."user"("id") ON DELETE no action ON UPDATE no action;