-- CreateTable CREATE TABLE "purchase_orders" ( "id" UUID NOT NULL, "vendor_id" UUID NOT NULL, "order_date" TIMESTAMPTZ(6) NOT NULL, "expected_date" TIMESTAMPTZ(6) NOT NULL, "received_at" TIMESTAMPTZ(6), "received_by" UUID, "created_at" TIMESTAMPTZ(6) NOT NULL DEFAULT CURRENT_TIMESTAMP, CONSTRAINT "purchase_orders_pkey" PRIMARY KEY ("id") ); -- AddForeignKey ALTER TABLE "purchase_orders" ADD CONSTRAINT "purchase_orders_vendor_id_fkey" FOREIGN KEY ("vendor_id") REFERENCES "vendors"("id") ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE "purchase_orders" ADD CONSTRAINT "purchase_orders_received_by_fkey" FOREIGN KEY ("received_by") REFERENCES "employees"("id") ON DELETE SET NULL ON UPDATE CASCADE;