⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 structure.sql

📁 PHP 知识管理系统(基于树结构的知识管理系统), 英文原版的PHP源码。
💻 SQL
📖 第 1 页 / 共 5 页
字号:
--CREATE TABLE `mime_documents` (  `id` int(11) NOT NULL auto_increment,  `mime_doc` varchar(100) default NULL,  `icon_path` varchar(20) default NULL,  PRIMARY KEY  (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `mime_extractors`--CREATE TABLE `mime_extractors` (  `id` mediumint(9) NOT NULL auto_increment,  `name` varchar(50) NOT NULL,  `active` tinyint(1) NOT NULL default '0',  PRIMARY KEY  (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `mime_types`--CREATE TABLE `mime_types` (  `id` int(11) NOT NULL auto_increment,  `filetypes` varchar(100) NOT NULL,  `mimetypes` varchar(100) NOT NULL,  `icon_path` varchar(255) default NULL,  `friendly_name` varchar(255) NOT NULL default '',  `extractor_id` mediumint(9) default NULL,  `mime_document_id` int(11) default NULL,  PRIMARY KEY  (`id`),  KEY `mime_document_id` (`mime_document_id`),  KEY `extractor_id` (`extractor_id`),  KEY `filetypes` (`filetypes`),  KEY `mimetypes` (`mimetypes`),  CONSTRAINT `mime_types_ibfk_1` FOREIGN KEY (`mime_document_id`) REFERENCES `mime_documents` (`id`) ON DELETE SET NULL ON UPDATE SET NULL,  CONSTRAINT `mime_types_ibfk_2` FOREIGN KEY (`extractor_id`) REFERENCES `mime_extractors` (`id`) ON DELETE SET NULL ON UPDATE SET NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `news`--CREATE TABLE `news` (  `id` int(11) NOT NULL auto_increment,  `synopsis` varchar(255) NOT NULL default '',  `body` mediumtext,  `rank` int(11) default NULL,  `image` mediumtext,  `image_size` int(11) default NULL,  `image_mime_type_id` int(11) default NULL,  `active` tinyint(1) default NULL,  PRIMARY KEY  (`id`),  KEY `image_mime_type_id` (`image_mime_type_id`),  CONSTRAINT `news_ibfk_1` FOREIGN KEY (`image_mime_type_id`) REFERENCES `mime_types` (`id`) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `notifications`--CREATE TABLE `notifications` (  `id` int(11) NOT NULL auto_increment,  `user_id` int(11) NOT NULL default '0',  `label` varchar(255) NOT NULL default '',  `type` varchar(255) NOT NULL default '',  `creation_date` datetime NOT NULL default '0000-00-00 00:00:00',  `data_int_1` int(11) default NULL,  `data_int_2` int(11) default NULL,  `data_str_1` varchar(255) default NULL,  `data_str_2` varchar(255) default NULL,  `data_text_1` text,  PRIMARY KEY  (`id`),  KEY `user_id` (`user_id`),  KEY `data_int_1` (`data_int_1`),  CONSTRAINT `notifications_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `organisations_lookup`--CREATE TABLE `organisations_lookup` (  `id` int(11) NOT NULL auto_increment,  `name` varchar(100) NOT NULL,  PRIMARY KEY  (`id`),  UNIQUE KEY `name` (`name`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `permission_assignments`--CREATE TABLE `permission_assignments` (  `id` int(11) NOT NULL auto_increment,  `permission_id` int(11) NOT NULL default '0',  `permission_object_id` int(11) NOT NULL default '0',  `permission_descriptor_id` int(11) default NULL,  PRIMARY KEY  (`id`),  UNIQUE KEY `permission_object_id_permission_id` (`permission_object_id`,`permission_id`),  KEY `permission_id` (`permission_id`),  KEY `permission_descriptor_id` (`permission_descriptor_id`),  CONSTRAINT `permission_assignments_ibfk_1` FOREIGN KEY (`permission_id`) REFERENCES `permissions` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,  CONSTRAINT `permission_assignments_ibfk_2` FOREIGN KEY (`permission_object_id`) REFERENCES `permission_objects` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,  CONSTRAINT `permission_assignments_ibfk_3` FOREIGN KEY (`permission_descriptor_id`) REFERENCES `permission_descriptors` (`id`) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `permission_descriptor_groups`--CREATE TABLE `permission_descriptor_groups` (  `descriptor_id` int(11) NOT NULL default '0',  `group_id` int(11) NOT NULL default '0',  PRIMARY KEY  (`descriptor_id`,`group_id`),  KEY `group_id` (`group_id`),  CONSTRAINT `permission_descriptor_groups_ibfk_1` FOREIGN KEY (`descriptor_id`) REFERENCES `permission_descriptors` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,  CONSTRAINT `permission_descriptor_groups_ibfk_2` FOREIGN KEY (`group_id`) REFERENCES `groups_lookup` (`id`) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `permission_descriptor_roles`--CREATE TABLE `permission_descriptor_roles` (  `descriptor_id` int(11) NOT NULL default '0',  `role_id` int(11) NOT NULL default '0',  PRIMARY KEY  (`descriptor_id`,`role_id`),  KEY `role_id` (`role_id`),  CONSTRAINT `permission_descriptor_roles_ibfk_1` FOREIGN KEY (`descriptor_id`) REFERENCES `permission_descriptors` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,  CONSTRAINT `permission_descriptor_roles_ibfk_2` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `permission_descriptor_users`--CREATE TABLE `permission_descriptor_users` (  `descriptor_id` int(11) NOT NULL default '0',  `user_id` int(11) NOT NULL default '0',  PRIMARY KEY  (`descriptor_id`,`user_id`),  KEY `user_id` (`user_id`),  CONSTRAINT `permission_descriptor_users_ibfk_1` FOREIGN KEY (`descriptor_id`) REFERENCES `permission_descriptors` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,  CONSTRAINT `permission_descriptor_users_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `permission_descriptors`--CREATE TABLE `permission_descriptors` (  `id` int(11) NOT NULL auto_increment,  `descriptor` varchar(32) NOT NULL default '',  `descriptor_text` mediumtext NOT NULL,  PRIMARY KEY  (`id`),  UNIQUE KEY `descriptor` (`descriptor`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `permission_dynamic_assignments`--CREATE TABLE `permission_dynamic_assignments` (  `dynamic_condition_id` int(11) NOT NULL default '0',  `permission_id` int(11) NOT NULL default '0',  KEY `dynamic_condition_id` (`dynamic_condition_id`),  KEY `permission_id` (`permission_id`),  CONSTRAINT `permission_dynamic_assignments_ibfk_2` FOREIGN KEY (`permission_id`) REFERENCES `permissions` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,  CONSTRAINT `permission_dynamic_assignments_ibfk_1` FOREIGN KEY (`dynamic_condition_id`) REFERENCES `permission_dynamic_conditions` (`id`) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `permission_dynamic_conditions`--CREATE TABLE `permission_dynamic_conditions` (  `id` int(11) NOT NULL auto_increment,  `permission_object_id` int(11) NOT NULL default '0',  `group_id` int(11) NOT NULL default '0',  `condition_id` int(11) NOT NULL default '0',  PRIMARY KEY  (`id`),  KEY `permission_object_id` (`permission_object_id`),  KEY `group_id` (`group_id`),  KEY `condition_id` (`condition_id`),  CONSTRAINT `permission_dynamic_conditions_ibfk_1` FOREIGN KEY (`permission_object_id`) REFERENCES `permission_objects` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,  CONSTRAINT `permission_dynamic_conditions_ibfk_2` FOREIGN KEY (`group_id`) REFERENCES `groups_lookup` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,  CONSTRAINT `permission_dynamic_conditions_ibfk_3` FOREIGN KEY (`condition_id`) REFERENCES `saved_searches` (`id`) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `permission_lookup_assignments`--CREATE TABLE `permission_lookup_assignments` (  `id` int(11) NOT NULL auto_increment,  `permission_id` int(11) NOT NULL default '0',  `permission_lookup_id` int(11) NOT NULL default '0',  `permission_descriptor_id` int(11) default NULL,  PRIMARY KEY  (`id`),  UNIQUE KEY `permission_lookup_id_permission_id` (`permission_lookup_id`,`permission_id`),  KEY `permission_id` (`permission_id`),  KEY `permission_descriptor_id` (`permission_descriptor_id`),  CONSTRAINT `permission_lookup_assignments_ibfk_1` FOREIGN KEY (`permission_id`) REFERENCES `permissions` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,  CONSTRAINT `permission_lookup_assignments_ibfk_2` FOREIGN KEY (`permission_lookup_id`) REFERENCES `permission_lookups` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,  CONSTRAINT `permission_lookup_assignments_ibfk_3` FOREIGN KEY (`permission_descriptor_id`) REFERENCES `permission_descriptors` (`id`) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `permission_lookups`--CREATE TABLE `permission_lookups` (  `id` int(11) NOT NULL auto_increment,  PRIMARY KEY  (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `permission_objects`--CREATE TABLE `permission_objects` (  `id` int(11) NOT NULL auto_increment,  PRIMARY KEY  (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `permissions`--CREATE TABLE `permissions` (  `id` int(11) NOT NULL auto_increment,  `name` varchar(100) NOT NULL,  `human_name` varchar(100) NOT NULL,  `built_in` tinyint(1) NOT NULL default '0',  PRIMARY KEY  (`id`),  UNIQUE KEY `name` (`name`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `plugin_helper`--CREATE TABLE `plugin_helper` (  `id` int(11) NOT NULL auto_increment,  `namespace` varchar(120) NOT NULL,  `plugin` varchar(120) NOT NULL,  `classname` varchar(120) default NULL,  `pathname` varchar(255) default NULL,  `object` varchar(1000) NOT NULL,  `classtype` varchar(120) NOT NULL,  `viewtype` enum('general','dashboard','plugin','folder','document','admindispatcher','dispatcher') NOT NULL default 'general',  PRIMARY KEY  (`id`),  KEY `name` (`namespace`),  KEY `parent` (`plugin`),  KEY `view` (`viewtype`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `plugin_rss`--CREATE TABLE `plugin_rss` (  `id` int(11) NOT NULL auto_increment,  `user_id` int(11) NOT NULL,  `url` varchar(200) NOT NULL,  `title` varchar(100) NOT NULL,  PRIMARY KEY  (`id`),  KEY `user_id` (`user_id`),  CONSTRAINT `plugin_rss_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `plugins`--CREATE TABLE `plugins` (  `id` int(11) NOT NULL auto_increment,  `namespace` varchar(255) NOT NULL default '',  `path` varchar(255) NOT NULL default '',  `version` int(11) NOT NULL default '0',  `disabled` tinyint(1) NOT NULL default '0',  `data` mediumtext,  `unavailable` tinyint(1) NOT NULL default '0',  `friendly_name` varchar(255) default '',  `orderby` int(11) NOT NULL default '0',  PRIMARY KEY  (`id`),  UNIQUE KEY `namespace` (`namespace`),  KEY `disabled` (`disabled`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `role_allocations`--CREATE TABLE `role_allocations` (  `id` int(11) NOT NULL auto_increment,  `folder_id` int(11) NOT NULL default '0',  `role_id` int(11) NOT NULL default '0',  `permission_descriptor_id` int(11) NOT NULL default '0',  PRIMARY KEY  (`id`),  KEY `folder_id` (`folder_id`),  KEY `role_id` (`role_id`),  KEY `permission_descriptor_id` (`permission_descriptor_id`),  CONSTRAINT `role_allocations_ibfk_1` FOREIGN KEY (`folder_id`) REFERENCES `folders` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,  CONSTRAINT `role_allocations_ibfk_2` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,  CONSTRAINT `role_allocations_ibfk_3` FOREIGN KEY (`permission_descriptor_id`) REFERENCES `permission_descriptors` (`id`) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `roles`--CREATE TABLE `roles` (  `id` int(11) NOT NULL auto_increment,  `name` varchar(255) NOT NULL,  PRIMARY KEY  (`id`),  UNIQUE KEY `name` (`name`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;---- Table structure for table `saved_searches`--CREATE TABLE `saved_searches` (  `id` int(11) NOT NULL auto_increment,  `name` varchar(255) NOT NULL,  `namespace` varchar(255) NOT NULL,  `is_condition` tinyint(1) NOT NULL default '0',  `is_complete` tinyint(1) NOT NULL default '0',  `user_id` int(10) default NULL,  `search` mediumtext NOT NULL,  PRIMARY KEY  (`id`),  UNIQUE KEY `namespace` (`namespace`),  KEY `user_id` (`user_id`),  CONSTRAINT `saved_searches_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=utf8;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -