26 lines
825 B
SQL
26 lines
825 B
SQL
/*
|
|
Warnings:
|
|
|
|
- Added the required column `postedAt` to the `attachments` table without a default value. This is not possible if the table is not empty.
|
|
- Added the required column `timestamp` to the `memes` table without a default value. This is not possible if the table is not empty.
|
|
|
|
*/
|
|
-- AlterTable
|
|
ALTER TABLE "attachments"
|
|
ADD COLUMN "postedAt"
|
|
TIMESTAMP(3);
|
|
|
|
UPDATE "attachments"
|
|
set "postedAt" = TIMESTAMP 'epoch' + ((id >> 22) + 1420070400000) * INTERVAL '1 millisecond';
|
|
|
|
-- AlterTable
|
|
ALTER TABLE "memes"
|
|
ADD COLUMN "postedAt"
|
|
TIMESTAMP(3);
|
|
|
|
UPDATE "memes"
|
|
set "postedAt" = TIMESTAMP 'epoch' + (("attachmentId" >> 22) + 1420070400000) * INTERVAL '1 millisecond';
|
|
|
|
ALTER TABLE "attachments" ALTER COLUMN "postedAt" SET NOT NULL;
|
|
ALTER TABLE "memes" ALTER COLUMN "postedAt" SET NOT NULL;
|