24 lines
829 B
MySQL
24 lines
829 B
MySQL
|
|
-- DropForeignKey
|
||
|
|
ALTER TABLE "DocumentData" DROP CONSTRAINT "DocumentData_documentId_fkey";
|
||
|
|
|
||
|
|
-- DropIndex
|
||
|
|
DROP INDEX "DocumentData_documentId_key";
|
||
|
|
|
||
|
|
-- AlterTable
|
||
|
|
ALTER TABLE "Document" ADD COLUMN "documentDataId" TEXT;
|
||
|
|
|
||
|
|
-- Reverse relation foreign key ids
|
||
|
|
UPDATE "Document" SET "documentDataId" = "DocumentData"."id" FROM "DocumentData" WHERE "Document"."id" = "DocumentData"."documentId";
|
||
|
|
|
||
|
|
-- AlterColumn
|
||
|
|
ALTER TABLE "Document" ALTER COLUMN "documentDataId" SET NOT NULL;
|
||
|
|
|
||
|
|
-- AlterTable
|
||
|
|
ALTER TABLE "DocumentData" DROP COLUMN "documentId";
|
||
|
|
|
||
|
|
-- CreateIndex
|
||
|
|
CREATE UNIQUE INDEX "Document_documentDataId_key" ON "Document"("documentDataId");
|
||
|
|
|
||
|
|
-- AddForeignKey
|
||
|
|
ALTER TABLE "Document" ADD CONSTRAINT "Document_documentDataId_fkey" FOREIGN KEY ("documentDataId") REFERENCES "DocumentData"("id") ON DELETE CASCADE ON UPDATE CASCADE;
|