CREATE TABLE "client_messages" ( "id" serial PRIMARY KEY NOT NULL, "client_id" integer NOT NULL, "company_id" integer NOT NULL, "direction" text NOT NULL, "author_id" integer, "text" text, "file_id" text, "file_kind" text, "file_name" text, "read_at" timestamp with time zone, "at" timestamp with time zone DEFAULT now() NOT NULL ); --> statement-breakpoint ALTER TABLE "client_messages" ADD CONSTRAINT "client_messages_client_id_clients_id_fk" FOREIGN KEY ("client_id") REFERENCES "public"."clients"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint ALTER TABLE "client_messages" ADD CONSTRAINT "client_messages_company_id_companies_id_fk" FOREIGN KEY ("company_id") REFERENCES "public"."companies"("id") ON DELETE no action ON UPDATE no action;--> statement-breakpoint ALTER TABLE "client_messages" ADD CONSTRAINT "client_messages_author_id_users_id_fk" FOREIGN KEY ("author_id") REFERENCES "public"."users"("id") ON DELETE no action ON UPDATE no action;--> statement-breakpoint CREATE INDEX "client_messages_client_idx" ON "client_messages" USING btree ("client_id","id");