mirror of
https://bitbucket.org/wisemapping/wisemapping-open-source.git
synced 2024-11-21 21:57:56 +01:00
Update MySQL schema
This commit is contained in:
parent
b97d5b1a00
commit
308092abbd
@ -42,8 +42,6 @@ CREATE TABLE MINDMAP (
|
|||||||
creation_date DATETIME,
|
creation_date DATETIME,
|
||||||
edition_date DATETIME,
|
edition_date DATETIME,
|
||||||
creator_id INTEGER NOT NULL,
|
creator_id INTEGER NOT NULL,
|
||||||
tags VARCHAR(1014)
|
|
||||||
CHARACTER SET utf8,
|
|
||||||
last_editor_id INTEGER NOT NULL,
|
last_editor_id INTEGER NOT NULL,
|
||||||
FOREIGN KEY (creator_id) REFERENCES USER (colaborator_id)
|
FOREIGN KEY (creator_id) REFERENCES USER (colaborator_id)
|
||||||
ON DELETE CASCADE
|
ON DELETE CASCADE
|
||||||
@ -110,17 +108,7 @@ CREATE TABLE COLLABORATION (
|
|||||||
FOREIGN KEY (properties_id) REFERENCES COLLABORATION_PROPERTIES (id)
|
FOREIGN KEY (properties_id) REFERENCES COLLABORATION_PROPERTIES (id)
|
||||||
ON DELETE CASCADE
|
ON DELETE CASCADE
|
||||||
ON UPDATE NO ACTION
|
ON UPDATE NO ACTION
|
||||||
)
|
UNIQUE KEY UC_ROLE (mindmap_id,colaborator_id)
|
||||||
CHARACTER SET utf8;
|
|
||||||
|
|
||||||
CREATE TABLE TAG (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
|
||||||
name VARCHAR(255)
|
|
||||||
CHARACTER SET utf8 NOT NULL,
|
|
||||||
user_id INTEGER NOT NULL,
|
|
||||||
FOREIGN KEY (user_id) REFERENCES USER (colaborator_id)
|
|
||||||
ON DELETE CASCADE
|
|
||||||
ON UPDATE NO ACTION
|
|
||||||
)
|
)
|
||||||
CHARACTER SET utf8;
|
CHARACTER SET utf8;
|
||||||
|
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
DROP TABLE IF EXISTS TAG;
|
|
||||||
DROP TABLE IF EXISTS ACCESS_AUDITORY;
|
DROP TABLE IF EXISTS ACCESS_AUDITORY;
|
||||||
DROP TABLE IF EXISTS COLLABORATION;
|
DROP TABLE IF EXISTS COLLABORATION;
|
||||||
DROP TABLE IF EXISTS COLLABORATION_PROPERTIES;
|
DROP TABLE IF EXISTS COLLABORATION_PROPERTIES;
|
||||||
|
@ -1,57 +0,0 @@
|
|||||||
CREATE TABLE COLLABORATION_PROPERTIES (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
|
||||||
starred BOOL NOT NULL DEFAULT 0,
|
|
||||||
mindmap_properties VARCHAR(512)
|
|
||||||
CHARACTER SET utf8
|
|
||||||
)
|
|
||||||
CHARACTER SET utf8;
|
|
||||||
|
|
||||||
DROP TABLE `MINDMAP_NATIVE`;
|
|
||||||
ALTER TABLE `MINDMAP_COLABORATOR` RENAME TO `COLLABORATION`;
|
|
||||||
ALTER TABLE `COLABORATOR` RENAME TO `COLLABORATOR`;
|
|
||||||
|
|
||||||
ALTER TABLE `MINDMAP` DROP COLUMN `editor_properties`, DROP COLUMN `mindMapNative_id`;
|
|
||||||
|
|
||||||
ALTER TABLE `MINDMAP` CHANGE COLUMN `owner_id` `creator_id` INT(11) NOT NULL
|
|
||||||
, DROP INDEX `owner_id`
|
|
||||||
, ADD INDEX `owner_id` (`creator_id` ASC);
|
|
||||||
|
|
||||||
ALTER TABLE `COLLABORATION` ADD COLUMN `properties_id` INT(11) NULL DEFAULT NULL
|
|
||||||
AFTER `role_id`;
|
|
||||||
DROP TABLE USER_LOGIN;
|
|
||||||
|
|
||||||
CREATE TABLE ACCESS_AUDITORY (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
|
||||||
user_id INTEGER NOT NULL,
|
|
||||||
login_date DATE
|
|
||||||
)
|
|
||||||
CHARACTER SET utf8;
|
|
||||||
|
|
||||||
#ALTER TABLE ACCESS_AUDITORY
|
|
||||||
# ADD CONSTRAINT `user_id`
|
|
||||||
# FOREIGN KEY ()
|
|
||||||
# REFERENCES `USER` ()
|
|
||||||
# ON DELETE CASCADE
|
|
||||||
# ON UPDATE NO ACTION
|
|
||||||
#, ADD INDEX `user_id` () ;
|
|
||||||
|
|
||||||
ALTER TABLE `MINDMAP_HISTORY` DROP COLUMN `creator_user`, ADD COLUMN `editor_id` INT(11) NULL DEFAULT NULL AFTER `creation_date`;
|
|
||||||
|
|
||||||
ALTER TABLE `USER` ADD COLUMN `locale` VARCHAR(5) NULL
|
|
||||||
AFTER `allowSendEmail`;
|
|
||||||
|
|
||||||
ALTER TABLE `MINDMAP` DROP COLUMN `last_editor`, ADD COLUMN `last_editor_id` INT(11) NULL DEFAULT 2
|
|
||||||
AFTER `tags`;
|
|
||||||
|
|
||||||
ALTER TABLE `USER` DROP COLUMN `username`, CHANGE COLUMN `activationCode` `activation_code` BIGINT(20) NOT NULL, CHANGE COLUMN `allowSendEmail` `allow_send_email` CHAR(1) NOT NULL DEFAULT '0';
|
|
||||||
|
|
||||||
INSERT INTO `MINDMAP` (`last_editor_id`) VALUES (1);
|
|
||||||
|
|
||||||
INSERT INTO `COLLABORATOR` (`id`, `email`, `creation_date`) VALUES (8081, 'migfake@wis.com', '2007-10-09');
|
|
||||||
DELETE FROM `USER`
|
|
||||||
WHERE activation_date IS null;
|
|
||||||
DROP TABLE FEEDBACK;
|
|
||||||
|
|
||||||
|
|
||||||
ALTER TABLE `MINDMAP` CHANGE COLUMN `XML` `XML` MEDIUMBLOB NULL DEFAULT NULL;
|
|
||||||
ALTER TABLE `MINDMAP_HISTORY` CHANGE COLUMN `XML` `XML` MEDIUMBLOB NULL DEFAULT NULL;
|
|
@ -1,5 +0,0 @@
|
|||||||
ALTER TABLE `USER` ADD COLUMN `authentication_type` CHAR(1) CHARACTER SET utf8 NOT NULL DEFAULT 'D'
|
|
||||||
AFTER `colaborator_id`;
|
|
||||||
|
|
||||||
ALTER TABLE `USER` ADD COLUMN `authenticator_uri` VARCHAR(255) CHARACTER SET utf8
|
|
||||||
AFTER `authentication_type`;
|
|
@ -1,37 +0,0 @@
|
|||||||
ALTER TABLE `USER` DROP COLUMN `id`;
|
|
||||||
|
|
||||||
ALTER TABLE `ACCESS_AUDITORY`
|
|
||||||
ADD CONSTRAINT
|
|
||||||
FOREIGN KEY (user_id) REFERENCES USER (colaborator_id)
|
|
||||||
ON DELETE CASCADE
|
|
||||||
ON UPDATE NO ACTION;
|
|
||||||
|
|
||||||
CREATE TABLE LABEL (
|
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
|
||||||
title VARCHAR(30)
|
|
||||||
CHARACTER SET utf8 NOT NULL,
|
|
||||||
creator_id INTEGER NOT NULL,
|
|
||||||
parent_label_id INTEGER,
|
|
||||||
color VARCHAR(7) NOT NULL,
|
|
||||||
FOREIGN KEY (creator_id) REFERENCES USER (colaborator_id),
|
|
||||||
FOREIGN KEY (parent_label_id) REFERENCES LABEL (id)
|
|
||||||
ON DELETE CASCADE
|
|
||||||
ON UPDATE NO ACTION
|
|
||||||
)
|
|
||||||
CHARACTER SET utf8;
|
|
||||||
|
|
||||||
CREATE TABLE R_LABEL_MINDMAP (
|
|
||||||
mindmap_id INTEGER NOT NULL,
|
|
||||||
label_id INTEGER NOT NULL,
|
|
||||||
PRIMARY KEY (mindmap_id, label_id),
|
|
||||||
FOREIGN KEY (mindmap_id) REFERENCES MINDMAP (id),
|
|
||||||
FOREIGN KEY (label_id) REFERENCES LABEL (id)
|
|
||||||
ON DELETE CASCADE
|
|
||||||
ON UPDATE NO ACTION
|
|
||||||
)
|
|
||||||
CHARACTER SET utf8;
|
|
||||||
|
|
||||||
ALTER TABLE `LABEL`
|
|
||||||
ADD COLUMN iconName VARCHAR(50) NOT NULL;
|
|
||||||
|
|
||||||
UPDATE LABEL SET iconName = 'glyphicon glyphicon-tag';
|
|
Loading…
Reference in New Issue
Block a user