Notes/db/migrations/0219__attachments.sql

24 lines
802 B
MySQL
Raw Normal View History

2023-03-16 12:17:55 +01:00
CREATE TABLE IF NOT EXISTS "attachments"
(
2023-03-16 12:17:55 +01:00
attachmentId TEXT not null primary key,
ownerId TEXT not null,
2023-03-16 12:11:00 +01:00
role TEXT not null,
mime TEXT not null,
2023-03-16 12:11:00 +01:00
title TEXT not null,
isProtected INT not null DEFAULT 0,
2023-04-11 22:55:50 +02:00
position INT default 0 not null,
2023-03-16 18:34:39 +01:00
blobId TEXT DEFAULT null,
2023-04-03 23:47:24 +02:00
dateModified TEXT NOT NULL,
utcDateModified TEXT not null,
2023-04-21 00:19:17 +02:00
utcDateScheduledForErasureSince TEXT DEFAULT NULL,
isDeleted INT not null,
2023-03-16 12:11:00 +01:00
deleteId TEXT DEFAULT NULL);
CREATE INDEX IDX_attachments_ownerId_role
on attachments (ownerId, role);
2023-04-21 00:19:17 +02:00
CREATE INDEX IDX_attachments_utcDateScheduledForErasureSince
on attachments (utcDateScheduledForErasureSince);
CREATE INDEX IF NOT EXISTS IDX_attachments_blobId on attachments (blobId);