文件
hyb-oa/server/prisma/migrations/20260914140000_payment_receipt_transaction_aliases/migration.sql
T
wangsli 8d08d46d16
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
fix: 增加回单核对与付款登记门禁(09-08-reimbursement-payment-closeout)
2026-09-15 07:21:55 +08:00

14 行
942 B
SQL

ALTER TABLE "payment_receipt_claims" ADD COLUMN "manual_proposal_id" UUID;
ALTER TABLE "payment_receipt_claims" ADD CONSTRAINT "payment_receipt_claims_manual_proposal_id_fkey"
FOREIGN KEY ("manual_proposal_id") REFERENCES "payment_receipt_manual_proposals"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
CREATE TABLE "payment_receipt_transaction_aliases" (
"fingerprint" VARCHAR(64) PRIMARY KEY,
"key_id" VARCHAR(64) NOT NULL,
"claim_fingerprint" VARCHAR(64) NOT NULL REFERENCES "payment_receipt_claims"("fingerprint") ON DELETE RESTRICT ON UPDATE CASCADE,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE INDEX "payment_receipt_transaction_aliases_claim_fingerprint_idx"
ON "payment_receipt_transaction_aliases"("claim_fingerprint");
INSERT INTO "payment_receipt_transaction_aliases" ("fingerprint", "key_id", "claim_fingerprint")
SELECT "fingerprint", "key_id", "fingerprint" FROM "payment_receipt_claims";