1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| CREATE TABLE objects ( id bigint NOT NULL AUTO_INCREMENT, name varchar(128) NOT NULL, url varchar(128) DEFAULT NULL, description text DEFAULT NULL, is_delete tinyint DEFAULT 0, create_user varchar(64) DEFAULT NULL, create_date datetime DEFAULT CURRENT_TIMESTAMP, update_user varchar(64) DEFAULT NULL, update_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (id) ) ENGINE = INNODB, CHARACTER SET utf8, COLLATE utf8_general_ci, COMMENT = '对象表';
CREATE TABLE tags ( id bigint NOT NULL AUTO_INCREMENT, tag varchar(256) NOT NULL, is_delete tinyint DEFAULT 0, create_user varchar(64) DEFAULT NULL, create_date datetime DEFAULT CURRENT_TIMESTAMP, update_user varchar(64) DEFAULT NULL, update_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (id) ) ENGINE = INNODB, CHARACTER SET utf8, COLLATE utf8_general_ci, COMMENT = '标签元数据表';
CREATE TABLE object_tag_relation ( id bigint NOT NULL AUTO_INCREMENT, object_id bigint NOT NULL, tag_id bigint NOT NULL, is_delete tinyint DEFAULT 0, create_user varchar(64) DEFAULT NULL, create_date datetime DEFAULT CURRENT_TIMESTAMP, update_user varchar(64) DEFAULT NULL, update_date datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (id), INDEX tag_id(tag_id) ) ENGINE = INNODB, CHARACTER SET utf8, COLLATE utf8_general_ci, COMMENT = '对象标签关系表';
|