1
0
mirror of https://github.com/laurent22/joplin.git synced 2024-12-24 10:27:10 +02:00
joplin/structure.sql
2017-01-07 23:16:40 +01:00

101 lines
3.3 KiB
SQL
Executable File

CREATE TABLE `folders` (
`id` binary(16) NOT NULL,
`created_time` int(11) NOT NULL default '0',
`updated_time` int(11) NOT NULL default '0',
`parent_id` binary(16) NULL default NULL,
`owner_id` binary(16) NULL default NULL,
`is_encrypted` tinyint(1) NOT NULL default '0',
`encryption_method` int(11) NOT NULL default '0',
`is_default` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`id`)
) CHARACTER SET=utf8;
CREATE TABLE `notes` (
`id` binary(16) NOT NULL,
`completed` tinyint(1) NOT NULL default '0',
`created_time` int(11) NOT NULL default '0',
`updated_time` int(11) NOT NULL default '0',
`latitude` DECIMAL(10, 8) NOT NULL default '0',
`longitude` DECIMAL(11, 8) NOT NULL default '0',
`altitude` DECIMAL(9, 4) NOT NULL default '0',
`parent_id` binary(16) NULL default NULL,
`owner_id` binary(16),
`is_encrypted` tinyint(1) NOT NULL default '0',
`encryption_method` int(11) NOT NULL default '0',
`order` int(11) NOT NULL default '0',
`is_todo` tinyint(1) NOT NULL default '0',
`todo_due` int(11) NOT NULL default '0',
`todo_completed` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) CHARACTER SET=utf8;
CREATE TABLE `tags` (
`id` binary(16) NOT NULL,
`title` varchar(1024) NOT NULL default '',
`owner_id` binary(16) NOT NULL,
`internal` tinyint(1) NOT NULL default '0',
`created_time` int(11) NOT NULL default '0',
`updated_time` int(11) NOT NULL default '0',
`is_encrypted` tinyint(1) NOT NULL default '0',
`encryption_method` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) CHARACTER SET=utf8;
CREATE TABLE `tagged_items` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`tag_id` binary(16) NOT NULL,
`item_id` binary(16) NOT NULL,
`item_type` int(11) NOT NULL,
`created_time` int(11) NOT NULL default '0',
`updated_time` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) CHARACTER SET=utf8;
CREATE TABLE `users` (
`id` binary(16) NOT NULL,
`email` varchar(256) NOT NULL default '',
`password` varchar(256) NOT NULL default '',
`validated` tinyint(1) NOT NULL default '0',
`created_time` int(11) NOT NULL default '0',
`updated_time` int(11) NOT NULL default '0',
`owner_id` binary(16),
PRIMARY KEY (`id`)
) CHARACTER SET=utf8;
CREATE TABLE `sessions` (
`id` binary(16) NOT NULL,
`owner_id` binary(16),
`client_id` binary(16),
`created_time` int(11) NOT NULL default '0',
`updated_time` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) CHARACTER SET=utf8;
CREATE TABLE `changes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` binary(16),
`client_id` binary(16),
`created_time` int(11) NOT NULL default '0',
`updated_time` int(11) NOT NULL default '0',
`type` int(11) NOT NULL default '0',
`item_id` binary(16),
`item_type` int(11) NOT NULL default '0',
`item_field` int(11) NOT NULL default '0',
`delta` MEDIUMTEXT,
`previous_id` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) CHARACTER SET=utf8;
CREATE TABLE `files` (
`id` binary(16) NOT NULL,
`title` varchar(256) NOT NULL default '',
`mime_type` int(11) NOT NULL default '0',
`original_name` varchar(256) NOT NULL default '',
`created_time` int(11) NOT NULL default '0',
`updated_time` int(11) NOT NULL default '0',
`owner_id` binary(16) NULL default NULL,
`is_encrypted` tinyint(1) NOT NULL default '0',
`encryption_method` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) CHARACTER SET=utf8;