mirror of
https://github.com/usememos/memos.git
synced 2025-06-05 22:09:59 +02:00
chore: add ON DELETE CASCADE
This commit is contained in:
@@ -37,7 +37,7 @@ CREATE TABLE memo (
|
|||||||
updated_ts BIGINT NOT NULL DEFAULT (strftime('%s', 'now')),
|
updated_ts BIGINT NOT NULL DEFAULT (strftime('%s', 'now')),
|
||||||
row_status TEXT NOT NULL CHECK (row_status IN ('NORMAL', 'ARCHIVED')) DEFAULT 'NORMAL',
|
row_status TEXT NOT NULL CHECK (row_status IN ('NORMAL', 'ARCHIVED')) DEFAULT 'NORMAL',
|
||||||
content TEXT NOT NULL DEFAULT '',
|
content TEXT NOT NULL DEFAULT '',
|
||||||
FOREIGN KEY(creator_id) REFERENCES user(id)
|
FOREIGN KEY(creator_id) REFERENCES user(id) ON DELETE CASCADE
|
||||||
);
|
);
|
||||||
|
|
||||||
INSERT INTO
|
INSERT INTO
|
||||||
@@ -63,8 +63,8 @@ CREATE TABLE memo_organizer (
|
|||||||
memo_id INTEGER NOT NULL,
|
memo_id INTEGER NOT NULL,
|
||||||
user_id INTEGER NOT NULL,
|
user_id INTEGER NOT NULL,
|
||||||
pinned INTEGER NOT NULL CHECK (pinned IN (0, 1)) DEFAULT 0,
|
pinned INTEGER NOT NULL CHECK (pinned IN (0, 1)) DEFAULT 0,
|
||||||
FOREIGN KEY(memo_id) REFERENCES memo(id),
|
FOREIGN KEY(memo_id) REFERENCES memo(id) ON DELETE CASCADE,
|
||||||
FOREIGN KEY(user_id) REFERENCES user(id),
|
FOREIGN KEY(user_id) REFERENCES user(id) ON DELETE CASCADE,
|
||||||
UNIQUE(memo_id, user_id)
|
UNIQUE(memo_id, user_id)
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -82,7 +82,7 @@ CREATE TABLE shortcut (
|
|||||||
row_status TEXT NOT NULL CHECK (row_status IN ('NORMAL', 'ARCHIVED')) DEFAULT 'NORMAL',
|
row_status TEXT NOT NULL CHECK (row_status IN ('NORMAL', 'ARCHIVED')) DEFAULT 'NORMAL',
|
||||||
title TEXT NOT NULL DEFAULT '',
|
title TEXT NOT NULL DEFAULT '',
|
||||||
payload TEXT NOT NULL DEFAULT '{}',
|
payload TEXT NOT NULL DEFAULT '{}',
|
||||||
FOREIGN KEY(creator_id) REFERENCES user(id)
|
FOREIGN KEY(creator_id) REFERENCES user(id) ON DELETE CASCADE
|
||||||
);
|
);
|
||||||
|
|
||||||
INSERT INTO
|
INSERT INTO
|
||||||
@@ -112,7 +112,7 @@ CREATE TABLE resource (
|
|||||||
blob BLOB NOT NULL,
|
blob BLOB NOT NULL,
|
||||||
type TEXT NOT NULL DEFAULT '',
|
type TEXT NOT NULL DEFAULT '',
|
||||||
size INTEGER NOT NULL DEFAULT 0,
|
size INTEGER NOT NULL DEFAULT 0,
|
||||||
FOREIGN KEY(creator_id) REFERENCES user(id)
|
FOREIGN KEY(creator_id) REFERENCES user(id) ON DELETE CASCADE
|
||||||
);
|
);
|
||||||
|
|
||||||
INSERT INTO
|
INSERT INTO
|
||||||
|
Reference in New Issue
Block a user