mirror of
https://github.com/usememos/memos.git
synced 2025-06-05 22:09:59 +02:00
feat: update dev latest schema
This commit is contained in:
@@ -1,4 +1,6 @@
|
|||||||
-- drop all tables
|
-- drop all tables
|
||||||
|
DROP TABLE IF EXISTS `system_setting`;
|
||||||
|
DROP TABLE IF EXISTS `memo_resource`;
|
||||||
DROP TABLE IF EXISTS `memo_organizer`;
|
DROP TABLE IF EXISTS `memo_organizer`;
|
||||||
DROP TABLE IF EXISTS `memo`;
|
DROP TABLE IF EXISTS `memo`;
|
||||||
DROP TABLE IF EXISTS `shortcut`;
|
DROP TABLE IF EXISTS `shortcut`;
|
||||||
@@ -37,6 +39,12 @@ WHERE
|
|||||||
rowid = old.rowid;
|
rowid = old.rowid;
|
||||||
END;
|
END;
|
||||||
|
|
||||||
|
CREATE INDEX user_id_index ON user(id);
|
||||||
|
|
||||||
|
CREATE UNIQUE INDEX user_email_index ON user(email);
|
||||||
|
|
||||||
|
CREATE UNIQUE INDEX user_open_id_index ON user(open_id);
|
||||||
|
|
||||||
-- memo
|
-- memo
|
||||||
CREATE TABLE memo (
|
CREATE TABLE memo (
|
||||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||||
@@ -150,3 +158,23 @@ CREATE TABLE user_setting (
|
|||||||
);
|
);
|
||||||
|
|
||||||
CREATE UNIQUE INDEX user_setting_key_user_id_index ON user_setting(key, user_id);
|
CREATE UNIQUE INDEX user_setting_key_user_id_index ON user_setting(key, user_id);
|
||||||
|
|
||||||
|
-- memo_resourece
|
||||||
|
CREATE TABLE memo_resource (
|
||||||
|
memo_id INTEGER NOT NULL,
|
||||||
|
resource_id INTEGER NOT NULL,
|
||||||
|
created_ts BIGINT NOT NULL DEFAULT (strftime('%s', 'now')),
|
||||||
|
FOREIGN KEY(memo_id) REFERENCES memo(id) ON DELETE CASCADE,
|
||||||
|
FOREIGN KEY(resource_id) REFERENCES resource(id) ON DELETE CASCADE
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE UNIQUE INDEX memo_resource_memo_id_resource_id_index ON memo_resource(memo_id, resource_id);
|
||||||
|
|
||||||
|
-- system_setting
|
||||||
|
CREATE TABLE system_setting (
|
||||||
|
name TEXT NOT NULL,
|
||||||
|
value TEXT NOT NULL,
|
||||||
|
description TEXT NOT NULL DEFAULT ''
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE UNIQUE INDEX system_setting_name_index ON system_setting(name);
|
||||||
|
Reference in New Issue
Block a user