16 lines
576 B
SQL
16 lines
576 B
SQL
-- اقلام سفارش شرکت خود را نگه میدارند تا یک فاکتور چندشرکتی ممکن شود.
|
|
ALTER TABLE "OrderItem" ADD COLUMN "companyId" TEXT;
|
|
ALTER TABLE "OrderItem" ADD COLUMN "companyName" TEXT;
|
|
|
|
UPDATE "OrderItem" AS oi
|
|
SET
|
|
"companyId" = o."companyId",
|
|
"companyName" = o."companyName"
|
|
FROM "Order" AS o
|
|
WHERE oi."orderId" = o."id";
|
|
|
|
ALTER TABLE "OrderItem" ALTER COLUMN "companyId" SET NOT NULL;
|
|
ALTER TABLE "OrderItem" ALTER COLUMN "companyName" SET NOT NULL;
|
|
|
|
CREATE INDEX "OrderItem_companyId_idx" ON "OrderItem"("companyId");
|