r1762 + introduce TagTree and RackObjectTags tables
authorDenis Ovsienko <infrastation@yandex.ru>
Sat, 8 Mar 2008 13:19:29 +0000 (13:19 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Sat, 8 Mar 2008 13:19:29 +0000 (13:19 +0000)
install/init-structure.sql

index 75d1f087c8d050337130931935d82fdfe97f2204..400fddc018c3d73058567454ce512efcb41be355 100644 (file)
@@ -223,6 +223,12 @@ CREATE TABLE `RackObjectHistory` (
   `user_name` char(64) default NULL
 ) ENGINE=MyISAM;
 
+CREATE TABLE `RackObjectTags` (
+  `object_id` int(10) unsigned default NULL,
+  `tag_id` int(10) unsigned default NULL,
+  KEY `object_id` (`object_id`)
+) TYPE=MyISAM;
+
 CREATE TABLE `RackSpace` (
   `rack_id` int(10) unsigned NOT NULL default '0',
   `unit_no` int(10) unsigned NOT NULL default '0',
@@ -232,6 +238,14 @@ CREATE TABLE `RackSpace` (
   PRIMARY KEY  (`rack_id`,`unit_no`,`atom`)
 ) ENGINE=MyISAM;
 
+CREATE TABLE `TagTree` (
+  `id` int(10) unsigned NOT NULL auto_increment,
+  `parent_id` int(10) unsigned default NULL,
+  `tag` char(255) default NULL,
+  PRIMARY KEY  (`id`),
+  UNIQUE KEY `tag` (`tag`)
+) TYPE=MyISAM;
+
 CREATE TABLE `UserAccount` (
   `user_id` int(10) unsigned NOT NULL auto_increment,
   `user_name` char(64) NOT NULL,