Commit d316c048 authored by Steven's avatar Steven

feat: update dev latest schema

parent 63468dba
-- 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 ...@@ -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 ( ...@@ -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);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment