14 行
942 B
SQL
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";
|