19 lines
757 B
SQL
19 lines
757 B
SQL
-- 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;
|