diff options
| author | noackorama <noackorama@gmail.com> | 2021-12-30 17:16:13 +0100 |
|---|---|---|
| committer | noackorama <noackorama@gmail.com> | 2022-01-03 18:59:57 +0100 |
| commit | 1e4177614040e8acf6c12a610289495c3665c451 (patch) | |
| tree | 9344d909bf39d2d02b2079295051db6150cae613 /db/studip.sql | |
| parent | b497817cc38753a6ee97644b46e9969e63a8f39d (diff) | |
sql dumps re #495
Diffstat (limited to 'db/studip.sql')
| -rw-r--r-- | db/studip.sql | 2303 |
1 files changed, 1421 insertions, 882 deletions
diff --git a/db/studip.sql b/db/studip.sql index e697efd..d175b28 100644 --- a/db/studip.sql +++ b/db/studip.sql @@ -1,8 +1,8 @@ --- MySQL dump 10.13 Distrib 5.7.32-35, for debian-linux-gnu (x86_64) +-- MySQL dump 10.13 Distrib 5.7.35-38, for debian-linux-gnu (x86_64) -- --- Host: localhost Database: studip_46 +-- Host: localhost Database: studip_50 -- ------------------------------------------------------ --- Server version 5.7.32-35 +-- Server version 5.7.35-38 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; @@ -23,9 +23,9 @@ DROP TABLE IF EXISTS `Institute`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `Institute` ( - `Institut_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `Institut_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `Name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', - `fakultaets_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `fakultaets_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `Strasse` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `Plz` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `url` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'http://www.studip.de', @@ -33,11 +33,10 @@ CREATE TABLE `Institute` ( `email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `fax` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `type` tinyint(3) unsigned NOT NULL DEFAULT '0', - `modules` int(10) unsigned DEFAULT NULL, - `mkdate` int(20) NOT NULL DEFAULT '0', - `chdate` int(20) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', `lit_plugin_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `srienabled` tinyint(4) NOT NULL DEFAULT '0', + `srienabled` tinyint(1) unsigned NOT NULL DEFAULT '0', `lock_rule` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', PRIMARY KEY (`Institut_id`), KEY `fakultaets_id` (`fakultaets_id`) @@ -56,10 +55,10 @@ CREATE TABLE `abschluss` ( `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `name_kurz` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `beschreibung` text COLLATE utf8mb4_unicode_ci, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` int(20) DEFAULT NULL, - `chdate` int(20) DEFAULT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`abschluss_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -75,14 +74,14 @@ CREATE TABLE `activities` ( `id` int(11) NOT NULL AUTO_INCREMENT, `object_id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `context` enum('system','course','institute','user') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `context_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `context_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `provider` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `actor_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `actor_id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `verb` enum('answered','attempted','attended','completed','created','deleted','edited','experienced','failed','imported','interacted','passed','shared','sent','voided') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'experienced', `content` text COLLATE utf8mb4_unicode_ci, `object_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `mkdate` int(11) NOT NULL, + `mkdate` int(11) unsigned NOT NULL, PRIMARY KEY (`id`), KEY `context_id` (`context_id`), KEY `mkdate` (`mkdate`), @@ -98,10 +97,10 @@ DROP TABLE IF EXISTS `admission_condition`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `admission_condition` ( - `rule_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `filter_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `conditiongroup_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `mkdate` int(11) NOT NULL DEFAULT '0', + `rule_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `filter_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `conditiongroup_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`rule_id`,`filter_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -114,7 +113,7 @@ DROP TABLE IF EXISTS `admission_conditiongroup`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `admission_conditiongroup` ( - `conditiongroup_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `conditiongroup_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `quota` int(11) NOT NULL, PRIMARY KEY (`conditiongroup_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -128,10 +127,11 @@ DROP TABLE IF EXISTS `admission_seminar_user`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `admission_seminar_user` ( - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `seminar_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `seminar_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `status` enum('awaiting','accepted') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` int(20) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned DEFAULT NULL, `position` int(5) DEFAULT NULL, `comment` tinytext COLLATE utf8mb4_unicode_ci, `visible` enum('yes','no','unknown') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'unknown', @@ -148,12 +148,12 @@ DROP TABLE IF EXISTS `admissionfactor`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `admissionfactor` ( - `list_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `list_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `factor` float NOT NULL DEFAULT '1', - `owner_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` int(11) NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL DEFAULT '0', + `owner_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`list_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -168,8 +168,8 @@ DROP TABLE IF EXISTS `admissionrule_compat`; CREATE TABLE `admissionrule_compat` ( `rule_type` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `compat_rule_type` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` int(11) NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`rule_type`,`compat_rule_type`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -182,9 +182,9 @@ DROP TABLE IF EXISTS `admissionrule_inst`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `admissionrule_inst` ( - `rule_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `institute_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` int(11) NOT NULL DEFAULT '0', + `rule_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `institute_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`rule_id`,`institute_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -199,8 +199,8 @@ DROP TABLE IF EXISTS `admissionrules`; CREATE TABLE `admissionrules` ( `id` int(11) NOT NULL AUTO_INCREMENT, `ruletype` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `active` tinyint(1) NOT NULL DEFAULT '0', - `mkdate` int(11) NOT NULL DEFAULT '0', + `active` tinyint(1) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', `path` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `ruletype` (`ruletype`) @@ -293,20 +293,20 @@ DROP TABLE IF EXISTS `archiv`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `archiv` ( - `seminar_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `seminar_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `untertitel` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `beschreibung` text COLLATE utf8mb4_unicode_ci NOT NULL, - `start_time` int(20) NOT NULL DEFAULT '0', + `start_time` int(11) unsigned NOT NULL DEFAULT '0', `semester` varchar(16) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `heimat_inst_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `heimat_inst_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `institute` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `dozenten` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `fakultaet` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `dump` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL, - `archiv_file_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `archiv_protected_file_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `mkdate` int(20) NOT NULL DEFAULT '0', + `archiv_file_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `archiv_protected_file_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', `forumdump` longtext COLLATE utf8mb4_unicode_ci NOT NULL, `wikidump` longtext COLLATE utf8mb4_unicode_ci, `studienbereiche` text COLLATE utf8mb4_unicode_ci NOT NULL, @@ -324,8 +324,8 @@ DROP TABLE IF EXISTS `archiv_user`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `archiv_user` ( - `seminar_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `seminar_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `status` enum('user','autor','tutor','dozent') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'user', PRIMARY KEY (`seminar_id`,`user_id`), KEY `user_id` (`user_id`,`status`) @@ -340,7 +340,7 @@ DROP TABLE IF EXISTS `auth_extern`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `auth_extern` ( - `studip_user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `studip_user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `external_user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `external_user_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `external_user_password` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', @@ -361,7 +361,7 @@ DROP TABLE IF EXISTS `auth_user_md5`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `auth_user_md5` ( - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `username` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `password` varbinary(64) NOT NULL DEFAULT '', `perms` enum('user','autor','tutor','dozent','admin','root') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'user', @@ -405,7 +405,7 @@ DROP TABLE IF EXISTS `auto_insert_user`; CREATE TABLE `auto_insert_user` ( `seminar_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` int(10) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`seminar_id`,`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -418,11 +418,13 @@ DROP TABLE IF EXISTS `aux_lock_rules`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `aux_lock_rules` ( - `lock_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `lock_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `description` text COLLATE utf8mb4_unicode_ci NOT NULL, `attributes` text COLLATE utf8mb4_unicode_ci NOT NULL, `sorting` text COLLATE utf8mb4_unicode_ci NOT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`lock_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -435,19 +437,19 @@ DROP TABLE IF EXISTS `banner_ads`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `banner_ads` ( - `ad_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `ad_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `banner_path` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `description` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `alttext` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `target_type` enum('url','seminar','inst','user','none') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'url', `target` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', - `startdate` int(20) NOT NULL DEFAULT '0', - `enddate` int(20) NOT NULL DEFAULT '0', - `priority` int(4) NOT NULL DEFAULT '0', - `views` int(11) NOT NULL DEFAULT '0', - `clicks` int(11) NOT NULL DEFAULT '0', - `mkdate` int(20) NOT NULL DEFAULT '0', - `chdate` int(20) NOT NULL DEFAULT '0', + `startdate` int(11) unsigned NOT NULL DEFAULT '0', + `enddate` int(11) unsigned NOT NULL DEFAULT '0', + `priority` int(11) unsigned NOT NULL DEFAULT '0', + `views` int(11) unsigned NOT NULL DEFAULT '0', + `clicks` int(11) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`ad_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -463,11 +465,11 @@ CREATE TABLE `blubber_comments` ( `comment_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `thread_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `external_contact` tinyint(1) NOT NULL DEFAULT '0', + `external_contact` tinyint(1) unsigned NOT NULL DEFAULT '0', `content` text COLLATE utf8mb4_unicode_ci, `network` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `chdate` int(11) DEFAULT NULL, - `mkdate` int(11) DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`comment_id`), KEY `thread_id` (`thread_id`), KEY `user_id` (`user_id`) @@ -483,35 +485,14 @@ DROP TABLE IF EXISTS `blubber_events_queue`; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `blubber_events_queue` ( `event_type` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `item_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` int(11) NOT NULL, + `item_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, PRIMARY KEY (`event_type`,`item_id`,`mkdate`), KEY `item_id` (`item_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; -- --- Table structure for table `blubber_external_contact` --- - -DROP TABLE IF EXISTS `blubber_external_contact`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `blubber_external_contact` ( - `external_contact_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mail_identifier` varchar(256) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `contact_type` varchar(16) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'anonymous', - `name` varchar(256) COLLATE utf8mb4_unicode_ci NOT NULL, - `data` text COLLATE utf8mb4_unicode_ci, - `chdate` bigint(20) NOT NULL, - `mkdate` bigint(20) NOT NULL, - PRIMARY KEY (`external_contact_id`), - KEY `mail_identifier` (`mail_identifier`), - KEY `contact_type` (`contact_type`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; - --- -- Table structure for table `blubber_follower` -- @@ -519,9 +500,9 @@ DROP TABLE IF EXISTS `blubber_follower`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `blubber_follower` ( - `studip_user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `external_contact_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `left_follows_right` tinyint(1) NOT NULL, + `studip_user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `external_contact_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `left_follows_right` tinyint(1) unsigned NOT NULL DEFAULT '0', KEY `studip_user_id` (`studip_user_id`), KEY `external_contact_id` (`external_contact_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -537,9 +518,9 @@ DROP TABLE IF EXISTS `blubber_mentions`; CREATE TABLE `blubber_mentions` ( `mention_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `thread_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `external_contact` tinyint(4) NOT NULL DEFAULT '0', - `mkdate` int(11) NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `external_contact` tinyint(1) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL, PRIMARY KEY (`mention_id`), UNIQUE KEY `unique_users_per_topic` (`thread_id`,`user_id`,`external_contact`), KEY `topic_id` (`thread_id`), @@ -555,7 +536,7 @@ DROP TABLE IF EXISTS `blubber_tags`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `blubber_tags` ( - `topic_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `topic_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `tag` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL, PRIMARY KEY (`topic_id`,`tag`), KEY `tag` (`tag`) @@ -572,16 +553,16 @@ DROP TABLE IF EXISTS `blubber_threads`; CREATE TABLE `blubber_threads` ( `thread_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `context_type` enum('public','private','course','institute') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'public', - `context_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `context_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `external_contact` tinyint(1) NOT NULL DEFAULT '0', + `external_contact` tinyint(1) unsigned NOT NULL DEFAULT '0', `content` text COLLATE utf8mb4_unicode_ci, `display_class` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `visible_in_stream` tinyint(1) NOT NULL DEFAULT '1', - `commentable` tinyint(1) NOT NULL DEFAULT '1', + `visible_in_stream` tinyint(1) unsigned NOT NULL DEFAULT '0', + `commentable` tinyint(1) unsigned NOT NULL DEFAULT '0', `metadata` text COLLATE utf8mb4_unicode_ci, - `chdate` int(11) DEFAULT NULL, - `mkdate` int(11) DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`thread_id`), KEY `context_type` (`context_type`), KEY `context_id` (`context_id`), @@ -590,16 +571,17 @@ CREATE TABLE `blubber_threads` ( /*!40101 SET character_set_client = @saved_cs_client */; -- --- Table structure for table `blubber_threads_unfollow` +-- Table structure for table `blubber_threads_followstates` -- -DROP TABLE IF EXISTS `blubber_threads_unfollow`; +DROP TABLE IF EXISTS `blubber_threads_followstates`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; -CREATE TABLE `blubber_threads_unfollow` ( - `thread_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` int(11) DEFAULT NULL, +CREATE TABLE `blubber_threads_followstates` ( + `thread_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `state` enum('followed','unfollowed') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'unfollowed', + `mkdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`thread_id`,`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*!40101 SET character_set_client = @saved_cs_client */; @@ -637,6 +619,23 @@ CREATE TABLE `cache_operations` ( /*!40101 SET character_set_client = @saved_cs_client */; -- +-- Table structure for table `cache_types` +-- + +DROP TABLE IF EXISTS `cache_types`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `cache_types` ( + `cache_id` int(11) NOT NULL AUTO_INCREMENT, + `class_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `chdate` int(11) DEFAULT NULL, + `mkdate` int(11) DEFAULT NULL, + PRIMARY KEY (`cache_id`), + UNIQUE KEY `class_name` (`class_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- -- Table structure for table `calendar_event` -- @@ -644,11 +643,11 @@ DROP TABLE IF EXISTS `calendar_event`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `calendar_event` ( - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `event_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `group_status` tinyint(4) unsigned NOT NULL DEFAULT '0', - `mkdate` int(11) NOT NULL, - `chdate` int(10) unsigned NOT NULL DEFAULT '0', + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `event_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `group_status` tinyint(1) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`range_id`,`event_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -661,11 +660,11 @@ DROP TABLE IF EXISTS `calendar_user`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `calendar_user` ( - `owner_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `owner_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `permission` int(2) NOT NULL, - `mkdate` int(11) NOT NULL, - `chdate` int(11) NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`owner_id`,`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -732,12 +731,12 @@ DROP TABLE IF EXISTS `comments`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `comments` ( - `comment_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `object_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `comment_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `object_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `content` text COLLATE utf8mb4_unicode_ci NOT NULL, - `mkdate` int(20) NOT NULL DEFAULT '0', - `chdate` int(20) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`comment_id`), KEY `object_id` (`object_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -751,13 +750,13 @@ DROP TABLE IF EXISTS `conditionaladmissions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `conditionaladmissions` ( - `rule_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `rule_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `message` text COLLATE utf8mb4_unicode_ci, - `start_time` int(11) NOT NULL DEFAULT '0', - `end_time` int(11) NOT NULL DEFAULT '0', - `mkdate` int(11) NOT NULL DEFAULT '0', - `conditions_stopped` tinyint(1) NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL DEFAULT '0', + `start_time` int(11) unsigned NOT NULL DEFAULT '0', + `end_time` int(11) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `conditions_stopped` tinyint(1) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`rule_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -772,11 +771,11 @@ DROP TABLE IF EXISTS `config`; CREATE TABLE `config` ( `field` varchar(255) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `value` text COLLATE utf8mb4_unicode_ci NOT NULL, - `type` enum('boolean','integer','string','array') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'string', - `range` enum('global','user','course') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'global', + `type` enum('boolean','integer','string','array','i18n') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'string', + `range` enum('global','range','user','course','institute') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'global', `section` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', - `mkdate` int(20) NOT NULL DEFAULT '0', - `chdate` int(20) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', `description` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', PRIMARY KEY (`field`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -791,10 +790,10 @@ DROP TABLE IF EXISTS `config_values`; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `config_values` ( `field` varchar(255) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `value` text COLLATE utf8mb4_unicode_ci NOT NULL, - `mkdate` int(11) NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', `comment` text COLLATE utf8mb4_unicode_ci NOT NULL, PRIMARY KEY (`field`,`range_id`), KEY `field` (`field`,`value`(10)), @@ -811,17 +810,22 @@ DROP TABLE IF EXISTS `consultation_blocks`; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `consultation_blocks` ( `block_id` int(11) unsigned NOT NULL AUTO_INCREMENT, - `teacher_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `range_type` enum('user','course','institute') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `teacher_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `start` int(11) unsigned NOT NULL, `end` int(11) unsigned NOT NULL, `room` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL, `calendar_events` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT 'Create events for slots', + `show_participants` tinyint(1) unsigned NOT NULL DEFAULT '0', + `require_reason` enum('no','optional','yes') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'optional', + `confirmation_text` text COLLATE utf8mb4_unicode_ci, `note` text COLLATE utf8mb4_unicode_ci NOT NULL, `size` tinyint(2) unsigned NOT NULL DEFAULT '1' COMMENT 'How many people may book a slot', - `course_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `mkdate` int(11) unsigned NOT NULL, `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`block_id`), + KEY `range` (`range_id`,`range_type`), KEY `teacher_id` (`teacher_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -837,7 +841,7 @@ CREATE TABLE `consultation_bookings` ( `booking_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `slot_id` int(11) unsigned NOT NULL, `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `reason` text COLLATE utf8mb4_unicode_ci NOT NULL, + `reason` text COLLATE utf8mb4_unicode_ci, `student_event_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `mkdate` int(11) unsigned NOT NULL, `chdate` int(11) unsigned NOT NULL, @@ -876,8 +880,9 @@ DROP TABLE IF EXISTS `contact`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `contact` ( - `owner_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `owner_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `mkdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`owner_id`,`user_id`), KEY `user_id` (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -891,16 +896,16 @@ DROP TABLE IF EXISTS `content_terms_of_use_entries`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `content_terms_of_use_entries` ( - `id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `position` int(10) unsigned NOT NULL, `description` text COLLATE utf8mb4_unicode_ci NOT NULL, `student_description` text COLLATE utf8mb4_unicode_ci NOT NULL, `download_condition` tinyint(2) NOT NULL, `icon` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', - `is_default` tinyint(2) unsigned NOT NULL DEFAULT '0', - `mkdate` int(10) unsigned NOT NULL, - `chdate` int(10) unsigned NOT NULL, + `is_default` tinyint(1) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -913,14 +918,14 @@ DROP TABLE IF EXISTS `coursememberadmissions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `coursememberadmissions` ( - `rule_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `rule_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `message` text COLLATE utf8mb4_unicode_ci NOT NULL, - `start_time` int(11) NOT NULL DEFAULT '0', - `end_time` int(11) NOT NULL DEFAULT '0', - `course_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `start_time` int(11) unsigned NOT NULL DEFAULT '0', + `end_time` int(11) unsigned NOT NULL DEFAULT '0', + `course_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `modus` tinyint(1) NOT NULL DEFAULT '0', - `mkdate` int(11) NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`rule_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -933,9 +938,9 @@ DROP TABLE IF EXISTS `courseset_factorlist`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `courseset_factorlist` ( - `set_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `factorlist_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` int(11) NOT NULL DEFAULT '0', + `set_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `factorlist_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`set_id`,`factorlist_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -948,10 +953,10 @@ DROP TABLE IF EXISTS `courseset_institute`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `courseset_institute` ( - `set_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `institute_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` int(11) DEFAULT NULL, - `chdate` int(11) DEFAULT NULL, + `set_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `institute_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`set_id`,`institute_id`), KEY `institute_id` (`institute_id`,`set_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -965,10 +970,10 @@ DROP TABLE IF EXISTS `courseset_rule`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `courseset_rule` ( - `set_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `rule_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `set_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `rule_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `mkdate` int(11) DEFAULT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`set_id`,`rule_id`), KEY `type` (`set_id`,`type`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -982,15 +987,15 @@ DROP TABLE IF EXISTS `coursesets`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `coursesets` ( - `set_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `set_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `infotext` text COLLATE utf8mb4_unicode_ci NOT NULL, `algorithm` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `algorithm_run` tinyint(1) NOT NULL DEFAULT '0', - `private` tinyint(1) NOT NULL DEFAULT '0', - `mkdate` int(11) NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL DEFAULT '0', + `algorithm_run` tinyint(1) unsigned NOT NULL DEFAULT '0', + `private` tinyint(1) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`set_id`), KEY `set_user` (`user_id`,`set_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -1004,13 +1009,13 @@ DROP TABLE IF EXISTS `coursewizardsteps`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `coursewizardsteps` ( - `id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `classname` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `number` tinyint(1) NOT NULL, - `enabled` tinyint(1) NOT NULL DEFAULT '1', - `mkdate` int(11) NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL DEFAULT '0', + `enabled` tinyint(1) unsigned NOT NULL DEFAULT '1', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `classname` (`classname`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -1046,7 +1051,7 @@ DROP TABLE IF EXISTS `cronjobs_schedules`; CREATE TABLE `cronjobs_schedules` ( `schedule_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `task_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `active` tinyint(1) NOT NULL DEFAULT '0', + `active` tinyint(1) unsigned NOT NULL DEFAULT '0', `title` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `description` varchar(4096) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `parameters` text COLLATE utf8mb4_unicode_ci, @@ -1079,14 +1084,190 @@ CREATE TABLE `cronjobs_tasks` ( `task_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `filename` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `class` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `active` tinyint(1) NOT NULL DEFAULT '0', + `active` tinyint(1) unsigned NOT NULL DEFAULT '0', `execution_count` bigint(20) unsigned NOT NULL DEFAULT '0', `assigned_count` int(11) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`task_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; -- +-- Table structure for table `cw_block_comments` +-- + +DROP TABLE IF EXISTS `cw_block_comments`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `cw_block_comments` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `block_id` int(11) NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `comment` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL, + `mkdate` int(11) NOT NULL, + `chdate` int(11) NOT NULL, + PRIMARY KEY (`id`), + KEY `index_block_id` (`block_id`), + KEY `index_user_id` (`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `cw_block_feedbacks` +-- + +DROP TABLE IF EXISTS `cw_block_feedbacks`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `cw_block_feedbacks` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `block_id` int(11) NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `feedback` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL, + `mkdate` int(11) NOT NULL, + `chdate` int(11) NOT NULL, + PRIMARY KEY (`id`), + KEY `index_block_id` (`block_id`), + KEY `index_user_id` (`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `cw_blocks` +-- + +DROP TABLE IF EXISTS `cw_blocks`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `cw_blocks` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `container_id` int(11) NOT NULL, + `owner_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `edit_blocker_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `position` int(11) NOT NULL, + `block_type` varchar(255) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `visible` tinyint(1) NOT NULL, + `payload` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL, + `mkdate` int(11) NOT NULL, + `chdate` int(11) NOT NULL, + PRIMARY KEY (`id`), + KEY `index_container_id` (`container_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `cw_bookmarks` +-- + +DROP TABLE IF EXISTS `cw_bookmarks`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `cw_bookmarks` ( + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `element_id` int(11) NOT NULL, + `mkdate` int(11) NOT NULL, + `chdate` int(11) NOT NULL, + PRIMARY KEY (`user_id`,`element_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `cw_containers` +-- + +DROP TABLE IF EXISTS `cw_containers`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `cw_containers` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `structural_element_id` int(11) NOT NULL, + `owner_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `edit_blocker_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `position` int(11) NOT NULL, + `site` int(11) NOT NULL, + `container_type` varchar(255) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `visible` tinyint(1) NOT NULL, + `payload` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL, + `mkdate` int(11) NOT NULL, + `chdate` int(11) NOT NULL, + PRIMARY KEY (`id`), + KEY `index_structural_element_id` (`structural_element_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `cw_structural_elements` +-- + +DROP TABLE IF EXISTS `cw_structural_elements`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `cw_structural_elements` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `parent_id` int(11) DEFAULT NULL, + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `range_type` enum('course','user') CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `owner_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `edit_blocker_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `position` int(11) NOT NULL, + `title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `image_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `purpose` enum('content','template','oer','portfolio','draft','other') CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `payload` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL, + `public` tinyint(1) NOT NULL, + `release_date` int(11) NOT NULL, + `withdraw_date` int(11) NOT NULL, + `read_approval` text COLLATE utf8mb4_unicode_ci NOT NULL, + `write_approval` text COLLATE utf8mb4_unicode_ci NOT NULL, + `copy_approval` text COLLATE utf8mb4_unicode_ci NOT NULL, + `external_relations` text COLLATE utf8mb4_unicode_ci NOT NULL, + `mkdate` int(11) NOT NULL, + `chdate` int(11) NOT NULL, + PRIMARY KEY (`id`), + KEY `index_parent_id` (`parent_id`), + KEY `index_range_id` (`range_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `cw_user_data_fields` +-- + +DROP TABLE IF EXISTS `cw_user_data_fields`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `cw_user_data_fields` ( + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `block_id` int(11) NOT NULL, + `payload` text COLLATE utf8mb4_unicode_ci NOT NULL, + `mkdate` int(11) NOT NULL, + `chdate` int(11) NOT NULL, + PRIMARY KEY (`user_id`,`block_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `cw_user_progresses` +-- + +DROP TABLE IF EXISTS `cw_user_progresses`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `cw_user_progresses` ( + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `block_id` int(11) NOT NULL, + `grade` float NOT NULL, + `mkdate` int(11) NOT NULL, + `chdate` int(11) NOT NULL, + PRIMARY KEY (`user_id`,`block_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- -- Table structure for table `datafields` -- @@ -1094,21 +1275,21 @@ DROP TABLE IF EXISTS `datafields`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `datafields` ( - `datafield_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `datafield_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `object_type` enum('sem','inst','user','userinstrole','usersemdata','roleinstdata','moduldeskriptor','modulteildeskriptor','studycourse') COLLATE utf8mb4_unicode_ci DEFAULT NULL, `object_class` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `edit_perms` enum('user','autor','tutor','dozent','admin','root') CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `view_perms` enum('all','user','autor','tutor','dozent','admin','root') CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `institut_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `institut_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `priority` tinyint(3) unsigned NOT NULL DEFAULT '0', - `mkdate` int(20) unsigned DEFAULT NULL, - `chdate` int(20) unsigned DEFAULT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, `type` enum('bool','textline','textlinei18n','textarea','textareai18n','textmarkup','textmarkupi18n','selectbox','date','time','email','phone','radio','combo','link','selectboxmultiple') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'textline', `typeparam` text COLLATE utf8mb4_unicode_ci NOT NULL, - `is_required` tinyint(4) NOT NULL DEFAULT '0', + `is_required` tinyint(1) unsigned NOT NULL DEFAULT '0', `default_value` text COLLATE utf8mb4_unicode_ci, - `is_userfilter` tinyint(3) unsigned NOT NULL DEFAULT '0', + `is_userfilter` tinyint(1) unsigned NOT NULL DEFAULT '0', `description` text COLLATE utf8mb4_unicode_ci NOT NULL, `system` tinyint(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`datafield_id`), @@ -1124,12 +1305,12 @@ DROP TABLE IF EXISTS `datafields_entries`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `datafields_entries` ( - `datafield_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `datafield_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `content` text COLLATE utf8mb4_unicode_ci, - `mkdate` int(20) unsigned DEFAULT NULL, - `chdate` int(20) unsigned DEFAULT NULL, - `sec_range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, + `sec_range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `lang` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', PRIMARY KEY (`datafield_id`,`range_id`,`sec_range_id`,`lang`) USING BTREE, KEY `range_id` (`range_id`,`datafield_id`), @@ -1146,11 +1327,13 @@ DROP TABLE IF EXISTS `deputies`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `deputies` ( - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `gruppe` tinyint(4) NOT NULL DEFAULT '0', `notification` int(10) NOT NULL DEFAULT '0', - `edit_about` tinyint(1) NOT NULL DEFAULT '0', + `edit_about` tinyint(1) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`range_id`,`user_id`), KEY `user_id` (`user_id`,`range_id`,`edit_about`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -1167,9 +1350,11 @@ CREATE TABLE `etask_assignment_attempts` ( `id` int(11) NOT NULL AUTO_INCREMENT, `assignment_id` int(11) NOT NULL, `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `start` int(11) DEFAULT NULL, - `end` int(11) DEFAULT NULL, + `start` int(11) unsigned DEFAULT NULL, + `end` int(11) unsigned DEFAULT NULL, `options` text COLLATE utf8mb4_unicode_ci NOT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -1187,6 +1372,8 @@ CREATE TABLE `etask_assignment_ranges` ( `range_type` enum('course','global','group','institute','user') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `options` text COLLATE utf8mb4_unicode_ci NOT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `assignment_id` (`assignment_id`,`range_type`,`range_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -1205,10 +1392,12 @@ CREATE TABLE `etask_assignments` ( `range_type` enum('course','global','group','institute','user') CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `type` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL, - `start` int(11) DEFAULT NULL, - `end` int(11) DEFAULT NULL, - `active` tinyint(1) NOT NULL, + `start` int(11) unsigned DEFAULT NULL, + `end` int(11) unsigned DEFAULT NULL, + `active` tinyint(1) unsigned NOT NULL, `options` text COLLATE utf8mb4_unicode_ci NOT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -1230,8 +1419,8 @@ CREATE TABLE `etask_responses` ( `points` float DEFAULT NULL, `feedback` text COLLATE utf8mb4_unicode_ci, `grader_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `mkdate` int(11) NOT NULL, - `chdate` int(11) NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, `options` text COLLATE utf8mb4_unicode_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -1266,8 +1455,8 @@ CREATE TABLE `etask_tasks` ( `description` text COLLATE utf8mb4_unicode_ci NOT NULL, `task` text COLLATE utf8mb4_unicode_ci NOT NULL, `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` int(11) NOT NULL, - `chdate` int(11) NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, `options` text COLLATE utf8mb4_unicode_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -1301,6 +1490,8 @@ CREATE TABLE `etask_test_tasks` ( `position` int(11) NOT NULL, `points` float DEFAULT NULL, `options` text COLLATE utf8mb4_unicode_ci NOT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`test_id`,`task_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -1317,8 +1508,8 @@ CREATE TABLE `etask_tests` ( `title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `description` text COLLATE utf8mb4_unicode_ci NOT NULL, `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` int(11) NOT NULL, - `chdate` int(11) NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, `options` text COLLATE utf8mb4_unicode_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -1332,18 +1523,18 @@ DROP TABLE IF EXISTS `eval`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `eval` ( - `eval_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `eval_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `text` text COLLATE utf8mb4_unicode_ci NOT NULL, - `startdate` int(20) DEFAULT NULL, - `stopdate` int(20) DEFAULT NULL, - `timespan` int(20) DEFAULT NULL, - `mkdate` int(20) NOT NULL DEFAULT '0', - `chdate` int(20) NOT NULL DEFAULT '0', - `anonymous` tinyint(1) NOT NULL DEFAULT '1', - `visible` tinyint(1) NOT NULL DEFAULT '1', - `shared` tinyint(1) NOT NULL DEFAULT '0', + `startdate` int(11) unsigned DEFAULT NULL, + `stopdate` int(11) unsigned DEFAULT NULL, + `timespan` int(11) unsigned DEFAULT NULL, + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', + `anonymous` tinyint(1) unsigned NOT NULL DEFAULT '1', + `visible` tinyint(1) unsigned NOT NULL DEFAULT '1', + `shared` tinyint(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`eval_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -1356,8 +1547,8 @@ DROP TABLE IF EXISTS `eval_group_template`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `eval_group_template` ( - `evalgroup_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `evalgroup_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `group_type` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'normal', PRIMARY KEY (`evalgroup_id`,`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -1371,8 +1562,8 @@ DROP TABLE IF EXISTS `eval_range`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `eval_range` ( - `eval_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `eval_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', PRIMARY KEY (`eval_id`,`range_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -1385,15 +1576,15 @@ DROP TABLE IF EXISTS `eval_templates`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `eval_templates` ( - `template_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `institution_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `template_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `institution_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', - `show_questions` tinyint(1) NOT NULL DEFAULT '1', - `show_total_stats` tinyint(1) NOT NULL DEFAULT '1', - `show_graphics` tinyint(1) NOT NULL DEFAULT '1', - `show_questionblock_headline` tinyint(1) NOT NULL DEFAULT '1', - `show_group_headline` tinyint(1) NOT NULL DEFAULT '1', + `show_questions` tinyint(1) unsigned NOT NULL DEFAULT '1', + `show_total_stats` tinyint(1) unsigned NOT NULL DEFAULT '1', + `show_graphics` tinyint(1) unsigned NOT NULL DEFAULT '1', + `show_questionblock_headline` tinyint(1) unsigned NOT NULL DEFAULT '1', + `show_group_headline` tinyint(1) unsigned NOT NULL DEFAULT '1', `polscale_gfx_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'bars', `likertscale_gfx_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'bars', `mchoice_scale_gfx_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'bars', @@ -1411,8 +1602,8 @@ DROP TABLE IF EXISTS `eval_templates_eval`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `eval_templates_eval` ( - `eval_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `template_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `eval_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `template_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', PRIMARY KEY (`eval_id`), KEY `eval_id` (`eval_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -1426,9 +1617,9 @@ DROP TABLE IF EXISTS `eval_templates_user`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `eval_templates_user` ( - `eval_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `template_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `eval_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `template_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', KEY `eval_id` (`eval_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -1441,8 +1632,8 @@ DROP TABLE IF EXISTS `eval_user`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `eval_user` ( - `eval_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `eval_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', PRIMARY KEY (`eval_id`,`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -1455,14 +1646,14 @@ DROP TABLE IF EXISTS `evalanswer`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `evalanswer` ( - `evalanswer_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `parent_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `evalanswer_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `parent_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `position` int(11) NOT NULL DEFAULT '0', `text` text COLLATE utf8mb4_unicode_ci NOT NULL, `value` int(11) NOT NULL DEFAULT '0', - `rows` tinyint(4) NOT NULL DEFAULT '0', - `counter` int(11) NOT NULL DEFAULT '0', - `residual` tinyint(1) NOT NULL DEFAULT '0', + `rows` tinyint(4) unsigned NOT NULL DEFAULT '0', + `counter` int(11) unsigned NOT NULL DEFAULT '0', + `residual` tinyint(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`evalanswer_id`), KEY `parent_id` (`parent_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -1476,9 +1667,9 @@ DROP TABLE IF EXISTS `evalanswer_user`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `evalanswer_user` ( - `evalanswer_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `evaldate` int(11) NOT NULL DEFAULT '0', + `evalanswer_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `evaldate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`evalanswer_id`,`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -1491,14 +1682,14 @@ DROP TABLE IF EXISTS `evalgroup`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `evalgroup` ( - `evalgroup_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `parent_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `evalgroup_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `parent_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `text` text COLLATE utf8mb4_unicode_ci NOT NULL, `position` int(11) NOT NULL DEFAULT '0', `child_type` enum('EvaluationGroup','EvaluationQuestion') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'EvaluationGroup', - `mandatory` tinyint(1) NOT NULL DEFAULT '0', - `template_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `mandatory` tinyint(1) unsigned NOT NULL DEFAULT '0', + `template_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', PRIMARY KEY (`evalgroup_id`), KEY `parent_id` (`parent_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -1512,12 +1703,12 @@ DROP TABLE IF EXISTS `evalquestion`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `evalquestion` ( - `evalquestion_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `parent_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `evalquestion_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `parent_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `type` enum('likertskala','multiplechoice','polskala') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'multiplechoice', `position` int(11) NOT NULL DEFAULT '0', `text` text COLLATE utf8mb4_unicode_ci NOT NULL, - `multiplechoice` tinyint(1) NOT NULL DEFAULT '0', + `multiplechoice` tinyint(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`evalquestion_id`), KEY `parent_id` (`parent_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -1531,12 +1722,12 @@ DROP TABLE IF EXISTS `event_data`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `event_data` ( - `event_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `event_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `uid` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `start` int(10) unsigned NOT NULL DEFAULT '0', - `end` int(10) unsigned NOT NULL DEFAULT '0', + `start` int(11) unsigned NOT NULL DEFAULT '0', + `end` int(11) unsigned NOT NULL DEFAULT '0', `summary` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `description` text COLLATE utf8mb4_unicode_ci, `class` enum('PUBLIC','PRIVATE','CONFIDENTIAL') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'PRIVATE', @@ -1544,7 +1735,7 @@ CREATE TABLE `event_data` ( `category_intern` tinyint(3) unsigned NOT NULL DEFAULT '0', `priority` tinyint(3) unsigned NOT NULL DEFAULT '0', `location` tinytext COLLATE utf8mb4_unicode_ci, - `ts` int(10) unsigned NOT NULL DEFAULT '0', + `ts` int(11) unsigned NOT NULL DEFAULT '0', `linterval` smallint(5) unsigned DEFAULT NULL, `sinterval` smallint(5) unsigned DEFAULT NULL, `wdays` varchar(7) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, @@ -1553,11 +1744,11 @@ CREATE TABLE `event_data` ( `rtype` enum('SINGLE','DAILY','WEEKLY','MONTHLY','YEARLY') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'SINGLE', `duration` smallint(5) unsigned NOT NULL DEFAULT '0', `count` smallint(5) DEFAULT '0', - `expire` int(10) unsigned NOT NULL DEFAULT '0', + `expire` int(11) unsigned NOT NULL DEFAULT '0', `exceptions` text COLLATE utf8mb4_unicode_ci, - `mkdate` int(10) unsigned NOT NULL DEFAULT '0', - `chdate` int(10) unsigned NOT NULL DEFAULT '0', - `importdate` int(11) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', + `importdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`event_id`), UNIQUE KEY `uid` (`uid`), KEY `autor_id` (`author_id`) @@ -1572,20 +1763,20 @@ DROP TABLE IF EXISTS `ex_termine`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `ex_termine` ( - `termin_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `autor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `termin_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `autor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `content` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `description` text COLLATE utf8mb4_unicode_ci, - `date` int(20) NOT NULL DEFAULT '0', - `end_time` int(20) NOT NULL DEFAULT '0', - `mkdate` int(20) NOT NULL DEFAULT '0', - `chdate` int(20) NOT NULL DEFAULT '0', + `date` int(11) unsigned NOT NULL DEFAULT '0', + `end_time` int(11) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', `date_typ` tinyint(4) NOT NULL DEFAULT '0', - `topic_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `topic_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `raum` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `metadate_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `resource_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `metadate_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `resource_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', PRIMARY KEY (`termin_id`), KEY `range_id` (`range_id`,`date`), KEY `metadate_id` (`metadate_id`,`date`), @@ -1601,19 +1792,42 @@ DROP TABLE IF EXISTS `extern_config`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `extern_config` ( - `config_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `config_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `config_type` int(4) NOT NULL DEFAULT '0', `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', - `is_standard` int(4) NOT NULL DEFAULT '0', + `is_standard` tinyint(1) unsigned NOT NULL DEFAULT '0', `config` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL, - `mkdate` int(20) NOT NULL DEFAULT '0', - `chdate` int(20) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`config_id`,`range_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; -- +-- Table structure for table `external_users` +-- + +DROP TABLE IF EXISTS `external_users`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `external_users` ( + `external_contact_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `foreign_id` varchar(256) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `host_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `contact_type` varchar(16) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'anonymous', + `name` varchar(256) COLLATE utf8mb4_unicode_ci NOT NULL, + `avatar_url` varchar(256) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `data` text COLLATE utf8mb4_unicode_ci, + `chdate` int(11) unsigned NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + PRIMARY KEY (`external_contact_id`), + KEY `mail_identifier` (`foreign_id`), + KEY `contact_type` (`contact_type`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- -- Table structure for table `fach` -- @@ -1621,15 +1835,15 @@ DROP TABLE IF EXISTS `fach`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `fach` ( - `fach_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `fach_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `name_kurz` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `beschreibung` text COLLATE utf8mb4_unicode_ci, `schlagworte` text COLLATE utf8mb4_unicode_ci, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` int(20) NOT NULL DEFAULT '0', - `chdate` int(20) NOT NULL DEFAULT '0', + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`fach_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -1643,15 +1857,15 @@ DROP TABLE IF EXISTS `feedback`; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `feedback` ( `id` int(11) NOT NULL AUTO_INCREMENT, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `range_type` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `course_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `course_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `question` text COLLATE utf8mb4_unicode_ci NOT NULL, `description` text COLLATE utf8mb4_unicode_ci NOT NULL, `mode` int(11) unsigned NOT NULL, - `results_visible` tinyint(4) unsigned NOT NULL, - `commentable` tinyint(4) unsigned NOT NULL, + `results_visible` tinyint(1) unsigned NOT NULL, + `commentable` tinyint(1) unsigned NOT NULL, `mkdate` int(11) unsigned NOT NULL, `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`id`), @@ -1671,11 +1885,11 @@ DROP TABLE IF EXISTS `feedback_entries`; CREATE TABLE `feedback_entries` ( `id` int(11) NOT NULL AUTO_INCREMENT, `feedback_id` int(11) unsigned NOT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `comment` text COLLATE utf8mb4_unicode_ci NOT NULL, `rating` tinyint(3) unsigned NOT NULL, - `mkdate` int(10) unsigned NOT NULL, - `chdate` int(10) unsigned NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`id`), KEY `feedback_id` (`feedback_id`), KEY `user_id` (`user_id`) @@ -1690,16 +1904,16 @@ DROP TABLE IF EXISTS `file_refs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `file_refs` ( - `id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `file_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `folder_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `file_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `folder_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `downloads` int(10) unsigned NOT NULL DEFAULT '0', `description` text COLLATE utf8mb4_unicode_ci NOT NULL, - `content_terms_of_use_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `content_terms_of_use_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', - `mkdate` int(10) unsigned NOT NULL DEFAULT '0', - `chdate` int(10) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `file_id` (`file_id`), KEY `folder_id` (`folder_id`) @@ -1714,16 +1928,16 @@ DROP TABLE IF EXISTS `files`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `files` ( - `id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `mime_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `filetype` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT 'StandardFile', `size` int(10) unsigned NOT NULL, `metadata` text COLLATE utf8mb4_unicode_ci, `author_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', - `mkdate` int(10) unsigned NOT NULL, - `chdate` int(10) unsigned NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -1738,15 +1952,15 @@ DROP TABLE IF EXISTS `files_search_attributes`; CREATE TABLE `files_search_attributes` ( `id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `file_ref_user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `file_ref_mkdate` int(10) unsigned NOT NULL, - `file_ref_chdate` int(10) unsigned NOT NULL, + `file_ref_mkdate` int(11) unsigned NOT NULL, + `file_ref_chdate` int(11) unsigned NOT NULL, `folder_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `folder_range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `folder_range_type` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `folder_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `course_status` tinyint(4) unsigned DEFAULT NULL, - `semester_start` int(20) unsigned DEFAULT NULL, - `semester_end` int(20) unsigned DEFAULT NULL, + `semester_start` int(11) unsigned DEFAULT NULL, + `semester_end` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`id`), KEY `folder_range_id` (`folder_range_id`), KEY `folder_range_type` (`folder_range_type`), @@ -1764,7 +1978,7 @@ DROP TABLE IF EXISTS `files_search_index`; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `files_search_index` ( `FTS_DOC_ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT, - `file_ref_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `file_ref_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `text` text COLLATE utf8mb4_unicode_ci NOT NULL, `relevance` float NOT NULL, PRIMARY KEY (`FTS_DOC_ID`), @@ -1781,17 +1995,17 @@ DROP TABLE IF EXISTS `folders`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `folders` ( - `id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `parent_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `parent_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `range_type` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `folder_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `data_content` text COLLATE utf8mb4_unicode_ci NOT NULL, `description` text COLLATE utf8mb4_unicode_ci NOT NULL, - `mkdate` int(10) unsigned NOT NULL, - `chdate` int(10) unsigned NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`id`), KEY `range_id` (`range_id`), KEY `parent_id` (`parent_id`) @@ -1806,8 +2020,8 @@ DROP TABLE IF EXISTS `forum_abo_users`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `forum_abo_users` ( - `topic_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `topic_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, PRIMARY KEY (`topic_id`,`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -1820,8 +2034,8 @@ DROP TABLE IF EXISTS `forum_categories`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `forum_categories` ( - `category_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `seminar_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `category_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `seminar_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `entry_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `pos` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`category_id`), @@ -1837,8 +2051,8 @@ DROP TABLE IF EXISTS `forum_categories_entries`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `forum_categories_entries` ( - `category_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `topic_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `category_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `topic_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `pos` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`category_id`,`topic_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -1852,23 +2066,23 @@ DROP TABLE IF EXISTS `forum_entries`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `forum_entries` ( - `topic_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `seminar_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `topic_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `seminar_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `content` text COLLATE utf8mb4_unicode_ci NOT NULL, `area` tinyint(4) NOT NULL DEFAULT '0', - `mkdate` int(20) NOT NULL, - `latest_chdate` int(11) DEFAULT NULL, - `chdate` int(20) NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `latest_chdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned NOT NULL, `author` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `author_host` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `lft` int(11) NOT NULL, `rgt` int(11) NOT NULL, `depth` int(11) NOT NULL, `anonymous` tinyint(4) NOT NULL DEFAULT '0', - `closed` tinyint(1) NOT NULL DEFAULT '0', - `sticky` int(1) NOT NULL DEFAULT '0', + `closed` tinyint(1) unsigned NOT NULL DEFAULT '0', + `sticky` tinyint(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`topic_id`), KEY `seminar_id` (`seminar_id`,`lft`), KEY `seminar_id_2` (`seminar_id`,`rgt`), @@ -1884,8 +2098,8 @@ DROP TABLE IF EXISTS `forum_entries_issues`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `forum_entries_issues` ( - `topic_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `issue_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `topic_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `issue_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, PRIMARY KEY (`topic_id`,`issue_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -1898,8 +2112,8 @@ DROP TABLE IF EXISTS `forum_favorites`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `forum_favorites` ( - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `topic_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `topic_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, PRIMARY KEY (`user_id`,`topic_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -1912,8 +2126,8 @@ DROP TABLE IF EXISTS `forum_likes`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `forum_likes` ( - `topic_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `topic_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, PRIMARY KEY (`topic_id`,`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -1926,10 +2140,10 @@ DROP TABLE IF EXISTS `forum_visits`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `forum_visits` ( - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `seminar_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `visitdate` int(11) NOT NULL, - `last_visitdate` int(11) NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `seminar_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `visitdate` int(11) unsigned NOT NULL, + `last_visitdate` int(11) unsigned NOT NULL, PRIMARY KEY (`user_id`,`seminar_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -1942,11 +2156,11 @@ DROP TABLE IF EXISTS `global_resource_locks`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `global_resource_locks` ( - `lock_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `lock_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `begin` int(11) unsigned NOT NULL DEFAULT '0', `end` int(11) unsigned NOT NULL DEFAULT '0', `type` varchar(15) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `mkdate` int(11) unsigned NOT NULL DEFAULT '0', `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`lock_id`) @@ -1961,7 +2175,7 @@ DROP TABLE IF EXISTS `globalsearch_buzzwords`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `globalsearch_buzzwords` ( - `id` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL, + `id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `rights` enum('user','autor','tutor','dozent','admin','root') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'user', `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `buzzwords` varchar(2048) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', @@ -1987,8 +2201,8 @@ CREATE TABLE `grading_definitions` ( `category` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `position` int(11) NOT NULL DEFAULT '0', `weight` float unsigned NOT NULL, - `mkdate` int(11) NOT NULL, - `chdate` int(11) NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`id`), KEY `course_id` (`course_id`), KEY `tool` (`tool`) @@ -2007,8 +2221,8 @@ CREATE TABLE `grading_instances` ( `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `rawgrade` decimal(6,5) unsigned NOT NULL, `feedback` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `mkdate` int(11) NOT NULL, - `chdate` int(11) NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`definition_id`,`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2021,19 +2235,19 @@ DROP TABLE IF EXISTS `help_content`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `help_content` ( - `global_content_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `global_content_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `content_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `language` char(2) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'de', `content` text COLLATE utf8mb4_unicode_ci NOT NULL, `route` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `studip_version` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `position` tinyint(4) NOT NULL DEFAULT '1', - `custom` tinyint(4) NOT NULL DEFAULT '0', - `visible` tinyint(4) NOT NULL DEFAULT '1', + `custom` tinyint(1) unsigned NOT NULL DEFAULT '0', + `visible` tinyint(1) unsigned NOT NULL DEFAULT '1', `author_email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `installation_id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `mkdate` int(11) unsigned NOT NULL, - `chdate` int(11) NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`content_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2049,6 +2263,8 @@ CREATE TABLE `help_tour_audiences` ( `tour_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `type` enum('inst','sem','studiengang','abschluss','userdomain','tour') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`tour_id`,`range_id`,`type`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2061,9 +2277,11 @@ DROP TABLE IF EXISTS `help_tour_settings`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `help_tour_settings` ( - `tour_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `active` tinyint(4) NOT NULL, + `tour_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `active` tinyint(1) unsigned NOT NULL, `access` enum('standard','link','autostart','autostart_once') CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`tour_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2081,14 +2299,14 @@ CREATE TABLE `help_tour_steps` ( `title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `tip` text COLLATE utf8mb4_unicode_ci NOT NULL, `orientation` enum('T','TL','TR','L','LT','LB','B','BL','BR','R','RT','RB') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'B', - `interactive` tinyint(4) NOT NULL, + `interactive` tinyint(1) unsigned NOT NULL, `css_selector` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `route` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `action_prev` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `action_next` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `author_email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `mkdate` int(11) unsigned NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`tour_id`,`step`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2101,10 +2319,12 @@ DROP TABLE IF EXISTS `help_tour_user`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `help_tour_user` ( - `tour_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `tour_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `step_nr` int(11) NOT NULL, - `completed` tinyint(4) NOT NULL DEFAULT '0', + `completed` tinyint(1) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`tour_id`,`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2117,7 +2337,7 @@ DROP TABLE IF EXISTS `help_tours`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `help_tours` ( - `global_tour_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `global_tour_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `tour_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `description` text COLLATE utf8mb4_unicode_ci NOT NULL, @@ -2129,7 +2349,7 @@ CREATE TABLE `help_tours` ( `installation_id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'demo-installation', `author_email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `mkdate` int(11) unsigned NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`tour_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2142,7 +2362,7 @@ DROP TABLE IF EXISTS `i18n`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `i18n` ( - `object_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `object_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `table` varchar(64) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `field` varchar(128) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `lang` varchar(5) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, @@ -2159,12 +2379,12 @@ DROP TABLE IF EXISTS `institute_plan_columns`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `institute_plan_columns` ( - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `column` int(4) NOT NULL, `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, - `visible` tinyint(1) NOT NULL DEFAULT '1', - `mkdate` int(11) NOT NULL, - `chdate` int(11) NOT NULL, + `visible` tinyint(1) unsigned NOT NULL DEFAULT '1', + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`range_id`,`column`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2177,12 +2397,12 @@ DROP TABLE IF EXISTS `kategorien`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `kategorien` ( - `kategorie_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `kategorie_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `content` text COLLATE utf8mb4_unicode_ci NOT NULL, - `mkdate` int(20) NOT NULL DEFAULT '0', - `chdate` int(20) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', `priority` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`kategorie_id`), KEY `priority` (`priority`), @@ -2191,6 +2411,26 @@ CREATE TABLE `kategorien` ( /*!40101 SET character_set_client = @saved_cs_client */; -- +-- Table structure for table `licenses` +-- + +DROP TABLE IF EXISTS `licenses`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `licenses` ( + `identifier` varchar(64) NOT NULL COMMENT 'According to SPDX standard if able.', + `name` varchar(128) DEFAULT NULL, + `link` varchar(256) DEFAULT NULL, + `default` tinyint(1) DEFAULT '0', + `description` text, + `chdate` int(11) DEFAULT NULL, + `mkdate` int(11) DEFAULT NULL, + PRIMARY KEY (`identifier`), + KEY `default` (`default`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- -- Table structure for table `limitedadmissions` -- @@ -2198,13 +2438,13 @@ DROP TABLE IF EXISTS `limitedadmissions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `limitedadmissions` ( - `rule_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `rule_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `message` text COLLATE utf8mb4_unicode_ci NOT NULL, - `start_time` int(11) NOT NULL DEFAULT '0', - `end_time` int(11) NOT NULL DEFAULT '0', + `start_time` int(11) unsigned NOT NULL DEFAULT '0', + `end_time` int(11) unsigned NOT NULL DEFAULT '0', `maxnumber` int(11) NOT NULL DEFAULT '0', - `mkdate` int(11) NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`rule_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2217,13 +2457,15 @@ DROP TABLE IF EXISTS `lock_rules`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `lock_rules` ( - `lock_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `lock_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `permission` enum('autor','tutor','dozent','admin','root') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'dozent', `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `description` text COLLATE utf8mb4_unicode_ci NOT NULL, `attributes` text COLLATE utf8mb4_unicode_ci NOT NULL, `object_type` enum('sem','inst','user') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'sem', - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`lock_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2236,10 +2478,10 @@ DROP TABLE IF EXISTS `lockedadmissions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `lockedadmissions` ( - `rule_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `rule_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `message` text COLLATE utf8mb4_unicode_ci NOT NULL, - `mkdate` int(11) NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`rule_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2252,15 +2494,17 @@ DROP TABLE IF EXISTS `log_actions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `log_actions` ( - `action_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `action_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `name` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `description` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `info_template` text COLLATE utf8mb4_unicode_ci, - `active` tinyint(1) NOT NULL DEFAULT '1', - `expires` int(20) NOT NULL DEFAULT '0', + `active` tinyint(1) unsigned NOT NULL DEFAULT '1', + `expires` int(11) unsigned NOT NULL DEFAULT '0', `filename` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `class` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `type` enum('core','plugin','file') CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`action_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2274,10 +2518,10 @@ DROP TABLE IF EXISTS `log_events`; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `log_events` ( `event_id` int(11) unsigned NOT NULL AUTO_INCREMENT, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `action_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `affected_range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `coaffected_range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `action_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `affected_range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `coaffected_range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `info` text COLLATE utf8mb4_unicode_ci, `dbg_info` text COLLATE utf8mb4_unicode_ci, `mkdate` int(11) unsigned NOT NULL, @@ -2296,9 +2540,11 @@ DROP TABLE IF EXISTS `loginbackgrounds`; CREATE TABLE `loginbackgrounds` ( `background_id` int(11) NOT NULL AUTO_INCREMENT, `filename` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `mobile` tinyint(1) NOT NULL DEFAULT '1', - `desktop` tinyint(1) NOT NULL DEFAULT '1', - `in_release` tinyint(1) NOT NULL DEFAULT '0', + `mobile` tinyint(1) unsigned NOT NULL DEFAULT '1', + `desktop` tinyint(1) unsigned NOT NULL DEFAULT '1', + `in_release` tinyint(1) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`background_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2318,8 +2564,8 @@ CREATE TABLE `lti_data` ( `description` text COLLATE utf8mb4_unicode_ci NOT NULL, `tool_id` int(11) NOT NULL DEFAULT '0', `launch_url` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', - `mkdate` int(11) NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', `options` text COLLATE utf8mb4_unicode_ci, PRIMARY KEY (`id`), KEY `course_id` (`course_id`) @@ -2337,8 +2583,8 @@ CREATE TABLE `lti_grade` ( `link_id` int(11) NOT NULL DEFAULT '0', `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `score` float NOT NULL DEFAULT '0', - `mkdate` int(11) NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`link_id`,`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2357,11 +2603,12 @@ CREATE TABLE `lti_tool` ( `consumer_key` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `consumer_secret` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `custom_parameters` text COLLATE utf8mb4_unicode_ci NOT NULL, - `allow_custom_url` tinyint(1) NOT NULL DEFAULT '0', - `deep_linking` tinyint(1) NOT NULL DEFAULT '0', - `send_lis_person` tinyint(1) NOT NULL DEFAULT '0', - `mkdate` int(11) NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL DEFAULT '0', + `allow_custom_url` tinyint(1) unsigned NOT NULL DEFAULT '0', + `deep_linking` tinyint(1) unsigned NOT NULL DEFAULT '0', + `send_lis_person` tinyint(1) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', + `oauth_signature_method` varchar(10) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'sha1', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2374,14 +2621,14 @@ DROP TABLE IF EXISTS `mail_queue_entries`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mail_queue_entries` ( - `mail_queue_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mail_queue_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `mail` text COLLATE utf8mb4_unicode_ci NOT NULL, - `message_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `tries` int(11) NOT NULL, - `last_try` int(11) NOT NULL DEFAULT '0', - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `message_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `tries` int(11) unsigned NOT NULL, + `last_try` int(11) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`mail_queue_id`), KEY `message_id` (`message_id`), KEY `user_id` (`user_id`) @@ -2396,7 +2643,7 @@ DROP TABLE IF EXISTS `media_cache`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `media_cache` ( - `id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `type` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL, `chdate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `expires` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', @@ -2412,12 +2659,12 @@ DROP TABLE IF EXISTS `message`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `message` ( - `message_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `autor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `message_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `autor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `subject` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `message` text COLLATE utf8mb4_unicode_ci NOT NULL, - `show_adressees` tinyint(4) NOT NULL DEFAULT '0', - `mkdate` int(20) NOT NULL DEFAULT '0', + `show_adressees` tinyint(1) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', `priority` enum('normal','high') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'normal', PRIMARY KEY (`message_id`), KEY `autor_id` (`autor_id`) @@ -2432,11 +2679,11 @@ DROP TABLE IF EXISTS `message_tags`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `message_tags` ( - `message_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `message_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `tag` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL, - `chdate` bigint(20) NOT NULL, - `mkdate` bigint(20) NOT NULL, + `chdate` int(11) unsigned NOT NULL, + `mkdate` int(11) unsigned NOT NULL, PRIMARY KEY (`message_id`,`user_id`,`tag`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2451,11 +2698,11 @@ DROP TABLE IF EXISTS `message_user`; CREATE TABLE `message_user` ( `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `message_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `readed` tinyint(1) NOT NULL DEFAULT '0', - `deleted` tinyint(1) NOT NULL DEFAULT '0', + `readed` tinyint(1) unsigned NOT NULL DEFAULT '0', + `deleted` tinyint(1) unsigned NOT NULL DEFAULT '0', `snd_rec` enum('rec','snd') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'rec', - `answered` tinyint(1) NOT NULL DEFAULT '0', - `mkdate` int(10) unsigned NOT NULL DEFAULT '0', + `answered` tinyint(1) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`message_id`,`snd_rec`,`user_id`), KEY `user_id` (`user_id`,`snd_rec`,`deleted`,`readed`,`mkdate`), KEY `user_id_2` (`user_id`,`snd_rec`,`deleted`,`mkdate`) @@ -2470,15 +2717,15 @@ DROP TABLE IF EXISTS `mvv_abschl_kategorie`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_abschl_kategorie` ( - `kategorie_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `kategorie_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `name_kurz` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `beschreibung` text COLLATE utf8mb4_unicode_ci, `position` int(11) DEFAULT NULL, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`kategorie_id`), UNIQUE KEY `name` (`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -2492,13 +2739,13 @@ DROP TABLE IF EXISTS `mvv_abschl_zuord`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_abschl_zuord` ( - `abschluss_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `kategorie_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `abschluss_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `kategorie_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `position` int(4) NOT NULL DEFAULT '9999', - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`abschluss_id`), KEY `kategorie_id` (`kategorie_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -2519,8 +2766,8 @@ CREATE TABLE `mvv_aufbaustudiengang` ( `kommentar` text COLLATE utf8mb4_unicode_ci, `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` int(11) NOT NULL, - `chdate` int(11) NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `grund_stg_id` (`grund_stg_id`,`aufbau_stg_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -2534,13 +2781,13 @@ DROP TABLE IF EXISTS `mvv_contacts`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_contacts` ( - `contact_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `contact_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `contact_status` enum('intern','extern','institution') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `alt_mail` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `mkdate` int(11) NOT NULL, - `chdate` int(11) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`contact_id`), KEY `contact_status` (`contact_status`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -2554,17 +2801,17 @@ DROP TABLE IF EXISTS `mvv_contacts_ranges`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_contacts_ranges` ( - `contact_range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `contact_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `contact_range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `contact_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `range_type` enum('Modul','Studiengang','StudiengangTeil') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `type` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL, `category` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL, `position` int(10) DEFAULT NULL, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `mkdate` int(11) NOT NULL, - `chdate` int(11) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`contact_range_id`), KEY `range_id` (`range_id`), KEY `range_type` (`range_type`), @@ -2582,16 +2829,16 @@ DROP TABLE IF EXISTS `mvv_extern_contacts`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_extern_contacts` ( - `extern_contact_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `extern_contact_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `vorname` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `homepage` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `mail` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `tel` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `mkdate` int(11) NOT NULL, - `chdate` int(11) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`extern_contact_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2604,13 +2851,13 @@ DROP TABLE IF EXISTS `mvv_fach_inst`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_fach_inst` ( - `fach_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `institut_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `fach_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `institut_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `position` int(11) NOT NULL, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`fach_id`,`institut_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2623,16 +2870,16 @@ DROP TABLE IF EXISTS `mvv_files`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_files` ( - `mvvfile_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mvvfile_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `year` int(10) DEFAULT NULL, `type` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `category` text COLLATE utf8mb4_unicode_ci, `tags` text COLLATE utf8mb4_unicode_ci, - `extern_visible` tinyint(1) DEFAULT NULL, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `mkdate` int(11) NOT NULL, - `chdate` int(11) NOT NULL, + `extern_visible` tinyint(1) unsigned DEFAULT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`mvvfile_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2645,14 +2892,14 @@ DROP TABLE IF EXISTS `mvv_files_filerefs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_files_filerefs` ( - `mvvfile_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mvvfile_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `file_language` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `name` varchar(1000) COLLATE utf8mb4_unicode_ci NOT NULL, - `fileref_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `mkdate` int(11) NOT NULL, - `chdate` int(11) NOT NULL, + `fileref_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`mvvfile_id`,`file_language`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2665,14 +2912,14 @@ DROP TABLE IF EXISTS `mvv_files_ranges`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_files_ranges` ( - `mvvfile_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mvvfile_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `range_type` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `position` int(10) DEFAULT NULL, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `mkdate` int(11) NOT NULL, - `chdate` int(11) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`mvvfile_id`,`range_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2685,13 +2932,13 @@ DROP TABLE IF EXISTS `mvv_lvgruppe`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_lvgruppe` ( - `lvgruppe_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `lvgruppe_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `name` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL, `alttext` tinytext COLLATE utf8mb4_unicode_ci, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`lvgruppe_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2704,14 +2951,14 @@ DROP TABLE IF EXISTS `mvv_lvgruppe_modulteil`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_lvgruppe_modulteil` ( - `lvgruppe_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `modulteil_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `lvgruppe_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `modulteil_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `position` int(11) NOT NULL DEFAULT '9999', - `fn_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `fn_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`lvgruppe_id`,`modulteil_id`), KEY `fn_id` (`fn_id`), KEY `modulteil_id` (`modulteil_id`) @@ -2726,12 +2973,12 @@ DROP TABLE IF EXISTS `mvv_lvgruppe_seminar`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_lvgruppe_seminar` ( - `lvgruppe_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `seminar_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `lvgruppe_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `seminar_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`lvgruppe_id`,`seminar_id`), KEY `seminar_id` (`seminar_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -2745,14 +2992,14 @@ DROP TABLE IF EXISTS `mvv_modul`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_modul` ( - `modul_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `modul_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `quelle` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `variante` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `flexnow_modul` varchar(250) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `code` varchar(250) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `start` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `end` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `beschlussdatum` int(11) DEFAULT NULL, + `beschlussdatum` int(11) unsigned DEFAULT NULL, `fassung_nr` int(2) DEFAULT NULL, `fassung_typ` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `version` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '1', @@ -2766,10 +3013,10 @@ CREATE TABLE `mvv_modul` ( `stat` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `kommentar_status` text COLLATE utf8mb4_unicode_ci, `verantwortlich` tinytext COLLATE utf8mb4_unicode_ci, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`modul_id`), KEY `stat` (`stat`), KEY `flexnow_modul` (`flexnow_modul`) @@ -2784,8 +3031,8 @@ DROP TABLE IF EXISTS `mvv_modul_deskriptor`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_modul_deskriptor` ( - `deskriptor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `modul_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `deskriptor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `modul_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `verantwortlich` tinytext COLLATE utf8mb4_unicode_ci, `bezeichnung` tinytext COLLATE utf8mb4_unicode_ci, `voraussetzung` text COLLATE utf8mb4_unicode_ci, @@ -2804,10 +3051,10 @@ CREATE TABLE `mvv_modul_deskriptor` ( `pruef_leistung` text COLLATE utf8mb4_unicode_ci, `pruef_wiederholung` text COLLATE utf8mb4_unicode_ci, `ersatztext` text COLLATE utf8mb4_unicode_ci, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`deskriptor_id`), UNIQUE KEY `modul_id` (`modul_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -2821,14 +3068,14 @@ DROP TABLE IF EXISTS `mvv_modul_inst`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_modul_inst` ( - `modul_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `institut_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `modul_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `institut_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `gruppe` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `position` int(11) NOT NULL DEFAULT '9999', - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`modul_id`,`institut_id`), KEY `institut_id` (`institut_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -2842,13 +3089,13 @@ DROP TABLE IF EXISTS `mvv_modul_language`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_modul_language` ( - `modul_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `modul_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `lang` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `position` int(11) NOT NULL DEFAULT '9999', - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`modul_id`,`lang`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2861,8 +3108,8 @@ DROP TABLE IF EXISTS `mvv_modulteil`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_modulteil` ( - `modulteil_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `modul_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `modulteil_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `modul_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `position` int(11) NOT NULL DEFAULT '9999', `flexnow_modul` varchar(250) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `nummer` varchar(20) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, @@ -2877,12 +3124,12 @@ CREATE TABLE `mvv_modulteil` ( `wl_selbst` int(11) DEFAULT NULL, `wl_pruef` int(11) DEFAULT NULL, `anteil_note` int(11) DEFAULT NULL, - `ausgleichbar` int(1) NOT NULL DEFAULT '0', - `pflicht` int(2) NOT NULL DEFAULT '0', - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `ausgleichbar` tinyint(1) unsigned NOT NULL DEFAULT '0', + `pflicht` tinyint(1) unsigned NOT NULL DEFAULT '0', + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`modulteil_id`), KEY `modul_id` (`modul_id`), KEY `flexnow_modul` (`flexnow_modul`) @@ -2897,8 +3144,8 @@ DROP TABLE IF EXISTS `mvv_modulteil_deskriptor`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_modulteil_deskriptor` ( - `deskriptor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `modulteil_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `deskriptor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `modulteil_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `bezeichnung` tinytext COLLATE utf8mb4_unicode_ci NOT NULL, `voraussetzung` text COLLATE utf8mb4_unicode_ci, `kommentar` text COLLATE utf8mb4_unicode_ci, @@ -2910,10 +3157,10 @@ CREATE TABLE `mvv_modulteil_deskriptor` ( `pruef_vorleistung` text COLLATE utf8mb4_unicode_ci, `pruef_leistung` text COLLATE utf8mb4_unicode_ci, `kommentar_pflicht` text COLLATE utf8mb4_unicode_ci, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`deskriptor_id`), KEY `modulteil_id` (`modulteil_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -2927,13 +3174,13 @@ DROP TABLE IF EXISTS `mvv_modulteil_language`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_modulteil_language` ( - `modulteil_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `modulteil_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `lang` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `position` int(11) NOT NULL DEFAULT '9999', - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`modulteil_id`,`lang`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2946,14 +3193,14 @@ DROP TABLE IF EXISTS `mvv_modulteil_stgteilabschnitt`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_modulteil_stgteilabschnitt` ( - `modulteil_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `abschnitt_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `modulteil_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `abschnitt_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `fachsemester` int(2) NOT NULL, `differenzierung` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`modulteil_id`,`abschnitt_id`,`fachsemester`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -2968,14 +3215,16 @@ DROP TABLE IF EXISTS `mvv_ovl_conflicts`; CREATE TABLE `mvv_ovl_conflicts` ( `conflict_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `selection_id` int(11) NOT NULL, - `base_abschnitt_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `base_modulteil_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `base_course_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `base_metadate_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `comp_abschnitt_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `comp_modulteil_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `comp_course_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `comp_metadate_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `base_abschnitt_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `base_modulteil_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `base_course_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `base_metadate_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `comp_abschnitt_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `comp_modulteil_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `comp_course_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `comp_metadate_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`conflict_id`), KEY `selection_id` (`selection_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -2989,8 +3238,10 @@ DROP TABLE IF EXISTS `mvv_ovl_excludes`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_ovl_excludes` ( - `selection_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `course_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `selection_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `course_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`selection_id`,`course_id`), KEY `course_id` (`course_id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -3005,15 +3256,15 @@ DROP TABLE IF EXISTS `mvv_ovl_selections`; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_ovl_selections` ( `id` int(11) NOT NULL AUTO_INCREMENT, - `selection_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `semester_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `base_version_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `comp_version_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `selection_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `semester_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `base_version_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `comp_version_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `fachsems` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `semtypes` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `show_excluded` int(1) unsigned NOT NULL DEFAULT '0', - `mkdate` bigint(20) NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `show_excluded` tinyint(1) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL, PRIMARY KEY (`id`), KEY `selection_id` (`selection_id`), KEY `user_id` (`user_id`) @@ -3028,14 +3279,14 @@ DROP TABLE IF EXISTS `mvv_stg_stgteil`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_stg_stgteil` ( - `studiengang_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `stgteil_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `stgteil_bez_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `studiengang_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `stgteil_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `stgteil_bez_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `position` int(11) NOT NULL, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`studiengang_id`,`stgteil_id`,`stgteil_bez_id`), KEY `stgteil_id` (`stgteil_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -3049,15 +3300,15 @@ DROP TABLE IF EXISTS `mvv_stgteil`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_stgteil` ( - `stgteil_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `fach_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `stgteil_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `fach_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `kp` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `semester` int(2) DEFAULT NULL, `zusatz` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`stgteil_id`), KEY `fach_id` (`fach_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -3071,14 +3322,14 @@ DROP TABLE IF EXISTS `mvv_stgteil_bez`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_stgteil_bez` ( - `stgteil_bez_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `stgteil_bez_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL, `name_kurz` varchar(20) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `position` int(4) NOT NULL DEFAULT '9999', - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`stgteil_bez_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -3091,17 +3342,17 @@ DROP TABLE IF EXISTS `mvv_stgteilabschnitt`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_stgteilabschnitt` ( - `abschnitt_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `version_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `abschnitt_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `version_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `position` int(11) NOT NULL DEFAULT '9999', `name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL, `kommentar` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `kp` double(5,2) DEFAULT NULL, `ueberschrift` tinytext COLLATE utf8mb4_unicode_ci, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`abschnitt_id`), KEY `version_id` (`version_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -3115,17 +3366,17 @@ DROP TABLE IF EXISTS `mvv_stgteilabschnitt_modul`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_stgteilabschnitt_modul` ( - `abschnitt_modul_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `abschnitt_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `modul_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `abschnitt_modul_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `abschnitt_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `modul_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `flexnow_modul` varchar(250) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `modulcode` varchar(250) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `position` int(11) NOT NULL DEFAULT '9999', `bezeichnung` varchar(250) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`abschnitt_modul_id`), UNIQUE KEY `abschnitt_id` (`abschnitt_id`,`modul_id`) USING BTREE, KEY `flexnow_modul` (`flexnow_modul`) @@ -3140,21 +3391,21 @@ DROP TABLE IF EXISTS `mvv_stgteilversion`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_stgteilversion` ( - `version_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `stgteil_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `start_sem` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `end_sem` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `version_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `stgteil_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `start_sem` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `end_sem` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `code` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `beschlussdatum` int(11) DEFAULT NULL, + `beschlussdatum` int(11) unsigned DEFAULT NULL, `fassung_nr` int(2) DEFAULT NULL, `fassung_typ` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `beschreibung` text COLLATE utf8mb4_unicode_ci, `stat` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `kommentar_status` text COLLATE utf8mb4_unicode_ci, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`version_id`), KEY `stgteil_id` (`stgteil_id`), KEY `stat` (`stat`) @@ -3169,16 +3420,16 @@ DROP TABLE IF EXISTS `mvv_studiengang`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mvv_studiengang` ( - `studiengang_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `abschluss_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `studiengang_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `abschluss_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `typ` enum('einfach','mehrfach') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `name_kurz` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `beschreibung` text COLLATE utf8mb4_unicode_ci, - `institut_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `start` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `end` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `beschlussdatum` int(11) DEFAULT NULL, + `institut_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `start` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `end` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `beschlussdatum` int(11) unsigned DEFAULT NULL, `fassung_nr` int(2) DEFAULT NULL, `fassung_typ` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `stat` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, @@ -3188,10 +3439,10 @@ CREATE TABLE `mvv_studiengang` ( `studienplaetze` int(10) unsigned DEFAULT NULL, `abschlussgrad` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `enroll` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `editor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`studiengang_id`), KEY `abschluss_id` (`abschluss_id`), KEY `institut_id` (`institut_id`) @@ -3211,8 +3462,8 @@ CREATE TABLE `mvv_studycourse_language` ( `position` int(11) NOT NULL DEFAULT '9999', `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `mkdate` int(11) NOT NULL, - `chdate` int(11) NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`studiengang_id`,`lang`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -3229,8 +3480,8 @@ CREATE TABLE `mvv_studycourse_type` ( `type` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `editor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `mkdate` int(11) NOT NULL, - `chdate` int(11) NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`studiengang_id`,`type`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -3243,17 +3494,17 @@ DROP TABLE IF EXISTS `news`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `news` ( - `news_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `news_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `topic` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `body` text COLLATE utf8mb4_unicode_ci NOT NULL, `author` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', - `date` int(11) NOT NULL DEFAULT '0', - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `expire` int(11) NOT NULL DEFAULT '0', - `allow_comments` tinyint(1) NOT NULL DEFAULT '0', - `chdate` int(10) unsigned NOT NULL DEFAULT '0', - `chdate_uid` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `mkdate` int(10) unsigned NOT NULL DEFAULT '0', + `date` int(11) unsigned NOT NULL DEFAULT '0', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `expire` int(11) unsigned NOT NULL DEFAULT '0', + `allow_comments` tinyint(1) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate_uid` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`news_id`), KEY `date` (`date`), KEY `chdate` (`chdate`) @@ -3268,8 +3519,10 @@ DROP TABLE IF EXISTS `news_range`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `news_range` ( - `news_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `news_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`news_id`,`range_id`), KEY `range_id` (`range_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -3456,12 +3709,12 @@ DROP TABLE IF EXISTS `object_contentmodules`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `object_contentmodules` ( - `object_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `object_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `module_id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `system_type` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `module_type` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `mkdate` int(20) NOT NULL DEFAULT '0', - `chdate` int(20) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`object_id`,`module_id`,`system_type`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -3476,10 +3729,10 @@ DROP TABLE IF EXISTS `object_user_visits`; CREATE TABLE `object_user_visits` ( `object_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `type` enum('vote','documents','forum','literature','schedule','scm','sem','wiki','news','eval','inst','elearning_interface','ilias_interface','participants') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'vote', - `visitdate` int(20) NOT NULL DEFAULT '0', - `last_visitdate` int(20) NOT NULL DEFAULT '0', - PRIMARY KEY (`object_id`,`user_id`,`type`), + `plugin_id` int(11) NOT NULL, + `visitdate` int(11) unsigned NOT NULL DEFAULT '0', + `last_visitdate` int(11) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`object_id`,`user_id`,`plugin_id`), KEY `user_id` (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -3492,15 +3745,227 @@ DROP TABLE IF EXISTS `object_views`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `object_views` ( - `object_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `views` int(20) NOT NULL DEFAULT '0', - `chdate` int(20) NOT NULL DEFAULT '0', + `object_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `views` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`object_id`), KEY `views` (`views`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; -- +-- Table structure for table `oer_abo` +-- + +DROP TABLE IF EXISTS `oer_abo`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `oer_abo` ( + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `material_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + UNIQUE KEY `user_id` (`user_id`,`material_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `oer_comments` +-- + +DROP TABLE IF EXISTS `oer_comments`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `oer_comments` ( + `comment_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `review_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `foreign_comment_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `comment` text NOT NULL, + `host_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `chdate` bigint(20) NOT NULL, + `mkdate` bigint(20) NOT NULL, + PRIMARY KEY (`comment_id`), + KEY `review_id` (`review_id`), + KEY `foreign_comment_id` (`foreign_comment_id`), + KEY `host_id` (`host_id`), + KEY `user_id` (`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `oer_downloadcounter` +-- + +DROP TABLE IF EXISTS `oer_downloadcounter`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `oer_downloadcounter` ( + `counter_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `material_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `longitude` double DEFAULT NULL, + `latitude` double DEFAULT NULL, + `mkdate` int(11) DEFAULT NULL, + PRIMARY KEY (`counter_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `oer_hosts` +-- + +DROP TABLE IF EXISTS `oer_hosts`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `oer_hosts` ( + `host_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `name` varchar(64) NOT NULL, + `url` varchar(200) NOT NULL, + `public_key` text NOT NULL, + `private_key` text, + `active` tinyint(4) NOT NULL DEFAULT '1', + `index_server` tinyint(4) NOT NULL DEFAULT '0', + `allowed_as_index_server` tinyint(4) NOT NULL DEFAULT '1', + `last_updated` bigint(20) NOT NULL, + `chdate` bigint(20) NOT NULL, + `mkdate` bigint(20) NOT NULL, + PRIMARY KEY (`host_id`), + UNIQUE KEY `url` (`url`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `oer_material` +-- + +DROP TABLE IF EXISTS `oer_material`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `oer_material` ( + `material_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `foreign_material_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `host_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `name` varchar(64) NOT NULL, + `category` varchar(64) NOT NULL DEFAULT '', + `draft` tinyint(1) NOT NULL DEFAULT '0', + `filename` varchar(64) NOT NULL, + `short_description` varchar(100) DEFAULT NULL, + `description` text NOT NULL, + `difficulty_start` tinyint(12) NOT NULL DEFAULT '1', + `difficulty_end` tinyint(12) NOT NULL DEFAULT '12', + `player_url` varchar(256) DEFAULT NULL, + `tool` varchar(128) DEFAULT NULL, + `content_type` varchar(64) NOT NULL, + `front_image_content_type` varchar(64) DEFAULT NULL, + `structure` text, + `rating` double DEFAULT NULL, + `license_identifier` varchar(64) NOT NULL DEFAULT 'CC BY SA 3.0', + `chdate` bigint(20) NOT NULL, + `mkdate` int(11) NOT NULL, + PRIMARY KEY (`material_id`), + KEY `host_id` (`host_id`), + KEY `category` (`category`), + KEY `foreign_material_id` (`foreign_material_id`), + KEY `license_identifier` (`license_identifier`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `oer_material_users` +-- + +DROP TABLE IF EXISTS `oer_material_users`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `oer_material_users` ( + `material_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `external_contact` int(11) NOT NULL DEFAULT '0', + `position` int(11) NOT NULL DEFAULT '1', + `chdate` int(11) NOT NULL, + `mkdate` int(11) NOT NULL, + PRIMARY KEY (`material_id`,`user_id`,`external_contact`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `oer_reviews` +-- + +DROP TABLE IF EXISTS `oer_reviews`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `oer_reviews` ( + `review_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `material_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `foreign_review_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `host_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `rating` int(11) NOT NULL, + `review` text NOT NULL, + `chdate` int(11) NOT NULL, + `mkdate` int(11) NOT NULL, + PRIMARY KEY (`review_id`), + UNIQUE KEY `unique_users` (`user_id`,`host_id`,`material_id`), + KEY `material_id` (`material_id`), + KEY `foreign_review_id` (`foreign_review_id`), + KEY `user_id` (`user_id`), + KEY `host_id` (`host_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `oer_tags` +-- + +DROP TABLE IF EXISTS `oer_tags`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `oer_tags` ( + `tag_hash` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `name` varchar(64) NOT NULL, + PRIMARY KEY (`tag_hash`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `oer_tags_material` +-- + +DROP TABLE IF EXISTS `oer_tags_material`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `oer_tags_material` ( + `material_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `tag_hash` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + UNIQUE KEY `unique_tags` (`material_id`,`tag_hash`), + KEY `tag_hash` (`tag_hash`), + KEY `material_id` (`material_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `oer_user` +-- + +DROP TABLE IF EXISTS `oer_user`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `oer_user` ( + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `foreign_user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `host_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `name` varchar(100) NOT NULL, + `avatar` varchar(256) DEFAULT NULL, + `description` text, + `chdate` int(11) NOT NULL, + `mkdate` int(11) NOT NULL, + PRIMARY KEY (`user_id`), + UNIQUE KEY `unique_users` (`foreign_user_id`,`host_id`), + KEY `foreign_user_id` (`foreign_user_id`), + KEY `host_id` (`host_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- -- Table structure for table `opengraphdata` -- @@ -3511,15 +3976,15 @@ CREATE TABLE `opengraphdata` ( `opengraph_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `hash` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `url` varchar(1000) COLLATE utf8mb4_unicode_ci NOT NULL, - `is_opengraph` tinyint(2) DEFAULT NULL, + `is_opengraph` tinyint(1) unsigned DEFAULT NULL, `title` text COLLATE utf8mb4_unicode_ci, `image` varchar(1024) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `description` text COLLATE utf8mb4_unicode_ci, `type` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `data` text COLLATE utf8mb4_unicode_ci NOT NULL, - `last_update` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, - `mkdate` bigint(20) NOT NULL, + `last_update` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, + `mkdate` int(11) unsigned NOT NULL, PRIMARY KEY (`opengraph_id`), UNIQUE KEY `hash` (`hash`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -3533,11 +3998,11 @@ DROP TABLE IF EXISTS `participantrestrictedadmissions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `participantrestrictedadmissions` ( - `rule_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `rule_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `message` text COLLATE utf8mb4_unicode_ci NOT NULL, - `distribution_time` int(11) NOT NULL DEFAULT '0', - `mkdate` int(11) NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL DEFAULT '0', + `distribution_time` int(11) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`rule_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -3550,13 +4015,13 @@ DROP TABLE IF EXISTS `passwordadmissions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `passwordadmissions` ( - `rule_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `rule_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `message` text COLLATE utf8mb4_unicode_ci, - `start_time` int(11) NOT NULL DEFAULT '0', - `end_time` int(11) NOT NULL DEFAULT '0', + `start_time` int(11) unsigned NOT NULL DEFAULT '0', + `end_time` int(11) unsigned NOT NULL DEFAULT '0', `password` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `mkdate` int(11) NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`rule_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -3592,7 +4057,7 @@ DROP TABLE IF EXISTS `personal_notifications_user`; CREATE TABLE `personal_notifications_user` ( `personal_notification_id` int(10) unsigned NOT NULL, `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `seen` tinyint(1) NOT NULL DEFAULT '0', + `seen` tinyint(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`personal_notification_id`,`user_id`), KEY `user_id` (`user_id`,`seen`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -3651,7 +4116,7 @@ CREATE TABLE `plugins_activated` ( `pluginid` int(10) unsigned NOT NULL DEFAULT '0', `range_type` enum('sem','inst','user') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'sem', `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `state` tinyint(1) NOT NULL DEFAULT '1', + `state` tinyint(1) unsigned NOT NULL DEFAULT '1', PRIMARY KEY (`pluginid`,`range_type`,`range_id`), KEY `range` (`range_id`,`range_type`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -3666,7 +4131,7 @@ DROP TABLE IF EXISTS `plugins_default_activations`; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `plugins_default_activations` ( `pluginid` int(10) unsigned NOT NULL DEFAULT '0', - `institutid` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `institutid` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', PRIMARY KEY (`pluginid`,`institutid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -3679,10 +4144,10 @@ DROP TABLE IF EXISTS `prefadmission_condition`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `prefadmission_condition` ( - `rule_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `condition_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `rule_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `condition_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `chance` int(4) NOT NULL DEFAULT '1', - `mkdate` int(11) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`rule_id`,`condition_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -3695,10 +4160,10 @@ DROP TABLE IF EXISTS `prefadmissions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `prefadmissions` ( - `rule_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `favor_semester` tinyint(1) NOT NULL DEFAULT '0', - `mkdate` int(11) NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL DEFAULT '0', + `rule_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `favor_semester` tinyint(1) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`rule_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -3711,12 +4176,12 @@ DROP TABLE IF EXISTS `priorities`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `priorities` ( - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `set_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `seminar_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `set_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `seminar_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `priority` int(11) NOT NULL DEFAULT '0', - `mkdate` int(11) NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`user_id`,`set_id`,`seminar_id`), KEY `user_rule_priority` (`user_id`,`priority`,`set_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -3730,11 +4195,11 @@ DROP TABLE IF EXISTS `questionnaire_anonymous_answers`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `questionnaire_anonymous_answers` ( - `anonymous_answer_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `questionnaire_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `chdate` bigint(20) NOT NULL, - `mkdate` int(11) NOT NULL, + `anonymous_answer_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `questionnaire_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `chdate` int(11) unsigned NOT NULL, + `mkdate` int(11) unsigned NOT NULL, PRIMARY KEY (`anonymous_answer_id`), UNIQUE KEY `questionnaire_id_user_id` (`questionnaire_id`,`user_id`), KEY `questionnaire_id` (`questionnaire_id`), @@ -3750,12 +4215,12 @@ DROP TABLE IF EXISTS `questionnaire_answers`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `questionnaire_answers` ( - `answer_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `question_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `answer_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `question_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `answerdata` text COLLATE utf8mb4_unicode_ci NOT NULL, - `chdate` bigint(20) NOT NULL, - `mkdate` bigint(20) NOT NULL, + `chdate` int(11) unsigned NOT NULL, + `mkdate` int(11) unsigned NOT NULL, PRIMARY KEY (`answer_id`), KEY `question_id` (`question_id`), KEY `user_id` (`user_id`) @@ -3770,13 +4235,13 @@ DROP TABLE IF EXISTS `questionnaire_assignments`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `questionnaire_assignments` ( - `assignment_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `questionnaire_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `assignment_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `questionnaire_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `range_type` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `chdate` bigint(20) NOT NULL, - `mkdate` int(11) NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `chdate` int(11) unsigned NOT NULL, + `mkdate` int(11) unsigned NOT NULL, PRIMARY KEY (`assignment_id`), KEY `questionnaire_id` (`questionnaire_id`), KEY `range_id_range_type` (`range_id`,`range_type`), @@ -3792,12 +4257,12 @@ DROP TABLE IF EXISTS `questionnaire_questions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `questionnaire_questions` ( - `question_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `questionnaire_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `question_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `questionnaire_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `etask_task_id` int(11) NOT NULL, `position` int(11) NOT NULL, - `chdate` bigint(20) NOT NULL, - `mkdate` bigint(20) NOT NULL, + `chdate` int(11) unsigned NOT NULL, + `mkdate` int(11) unsigned NOT NULL, PRIMARY KEY (`question_id`), KEY `questionnaire_id` (`questionnaire_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -3811,19 +4276,19 @@ DROP TABLE IF EXISTS `questionnaires`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `questionnaires` ( - `questionnaire_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `questionnaire_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `title` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL, `description` text COLLATE utf8mb4_unicode_ci, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `startdate` bigint(20) DEFAULT NULL, - `stopdate` bigint(20) DEFAULT NULL, - `visible` tinyint(1) NOT NULL DEFAULT '0', - `anonymous` tinyint(1) NOT NULL DEFAULT '0', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `startdate` int(11) unsigned DEFAULT NULL, + `stopdate` int(11) unsigned DEFAULT NULL, + `visible` tinyint(1) unsigned NOT NULL DEFAULT '0', + `anonymous` tinyint(1) unsigned NOT NULL DEFAULT '0', `resultvisibility` enum('always','never','afterending') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'always', - `editanswers` tinyint(1) NOT NULL DEFAULT '1', - `copyable` tinyint(4) NOT NULL DEFAULT '0', - `chdate` bigint(20) NOT NULL, - `mkdate` bigint(20) NOT NULL, + `editanswers` tinyint(1) unsigned NOT NULL DEFAULT '1', + `copyable` tinyint(1) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL, + `mkdate` int(11) unsigned NOT NULL, PRIMARY KEY (`questionnaire_id`), KEY `user_id` (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -3837,13 +4302,13 @@ DROP TABLE IF EXISTS `range_tree`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `range_tree` ( - `item_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `parent_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `item_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `parent_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `level` int(11) NOT NULL DEFAULT '0', `priority` int(11) NOT NULL DEFAULT '0', `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `studip_object` varchar(10) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `studip_object_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `studip_object_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, PRIMARY KEY (`item_id`), KEY `parent_id` (`parent_id`), KEY `priority` (`priority`), @@ -3859,11 +4324,11 @@ DROP TABLE IF EXISTS `resource_booking_intervals`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `resource_booking_intervals` ( - `interval_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `interval_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `resource_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `booking_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `begin` int(20) NOT NULL DEFAULT '0', - `end` int(20) NOT NULL DEFAULT '0', + `booking_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `begin` int(11) unsigned NOT NULL DEFAULT '0', + `end` int(11) unsigned NOT NULL DEFAULT '0', `mkdate` int(11) unsigned NOT NULL DEFAULT '0', `chdate` int(11) unsigned NOT NULL DEFAULT '0', `takes_place` tinyint(1) unsigned NOT NULL DEFAULT '1', @@ -3881,20 +4346,20 @@ DROP TABLE IF EXISTS `resource_bookings`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `resource_bookings` ( - `id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `resource_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `resource_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `description` text COLLATE utf8mb4_unicode_ci, - `begin` int(20) NOT NULL DEFAULT '0', - `end` int(20) NOT NULL DEFAULT '0', - `repeat_end` int(20) DEFAULT NULL, + `begin` int(11) unsigned NOT NULL DEFAULT '0', + `end` int(11) unsigned NOT NULL DEFAULT '0', + `repeat_end` int(11) unsigned DEFAULT NULL, `repeat_quantity` int(2) DEFAULT NULL, - `mkdate` int(20) NOT NULL DEFAULT '0', - `chdate` int(20) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', `internal_comment` text COLLATE utf8mb4_unicode_ci, `preparation_time` int(4) NOT NULL DEFAULT '0', `booking_type` tinyint(2) NOT NULL DEFAULT '0', - `booking_user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `booking_user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `repetition_interval` varchar(24) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `assign_user_id` (`range_id`), @@ -3910,7 +4375,7 @@ DROP TABLE IF EXISTS `resource_categories`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `resource_categories` ( - `id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `description` text COLLATE utf8mb4_unicode_ci NOT NULL, `system` tinyint(1) unsigned NOT NULL DEFAULT '0', @@ -3930,8 +4395,8 @@ DROP TABLE IF EXISTS `resource_category_properties`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `resource_category_properties` ( - `category_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `property_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `category_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `property_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `requestable` tinyint(1) unsigned NOT NULL DEFAULT '0', `protected` tinyint(1) unsigned NOT NULL DEFAULT '0', `system` tinyint(1) unsigned NOT NULL DEFAULT '0', @@ -3950,8 +4415,8 @@ DROP TABLE IF EXISTS `resource_permissions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `resource_permissions` ( - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `resource_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `resource_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `perms` varchar(10) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `mkdate` int(11) unsigned NOT NULL DEFAULT '0', `chdate` int(11) unsigned NOT NULL DEFAULT '0', @@ -3968,8 +4433,8 @@ DROP TABLE IF EXISTS `resource_properties`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `resource_properties` ( - `resource_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `property_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `resource_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `property_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `state` text COLLATE utf8mb4_unicode_ci NOT NULL, `mkdate` int(11) unsigned NOT NULL DEFAULT '0', `chdate` int(11) unsigned NOT NULL DEFAULT '0', @@ -3986,7 +4451,7 @@ DROP TABLE IF EXISTS `resource_property_definitions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `resource_property_definitions` ( - `property_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `property_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `description` text COLLATE utf8mb4_unicode_ci, `type` set('bool','text','num','select','user','institute','position','fileref','url','resource_ref_list') CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, @@ -4016,8 +4481,8 @@ CREATE TABLE `resource_property_groups` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `position` tinyint(4) NOT NULL DEFAULT '0', - `mkdate` int(11) NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -4031,8 +4496,8 @@ DROP TABLE IF EXISTS `resource_request_appointments`; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `resource_request_appointments` ( `id` int(11) NOT NULL AUTO_INCREMENT, - `request_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `appointment_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `request_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `appointment_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `mkdate` int(11) unsigned NOT NULL DEFAULT '0', `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`) @@ -4047,11 +4512,11 @@ DROP TABLE IF EXISTS `resource_request_properties`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `resource_request_properties` ( - `request_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `property_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `request_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `property_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `state` text COLLATE utf8mb4_unicode_ci, - `mkdate` int(20) unsigned DEFAULT NULL, - `chdate` int(20) unsigned DEFAULT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`request_id`,`property_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -4064,20 +4529,20 @@ DROP TABLE IF EXISTS `resource_requests`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `resource_requests` ( - `id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `course_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `termin_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `metadate_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `last_modified_by` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `resource_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `category_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT '', + `id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `course_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `termin_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `metadate_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `last_modified_by` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `resource_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `category_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT '', `comment` text COLLATE utf8mb4_unicode_ci, `reply_comment` text COLLATE utf8mb4_unicode_ci, `reply_recipients` enum('requester','lecturer') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'requester', `closed` tinyint(1) unsigned NOT NULL DEFAULT '0', - `mkdate` int(20) unsigned DEFAULT NULL, - `chdate` int(20) unsigned DEFAULT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, `begin` int(11) unsigned NOT NULL DEFAULT '0', `end` int(11) unsigned NOT NULL DEFAULT '0', `preparation_time` int(4) NOT NULL DEFAULT '0', @@ -4102,7 +4567,7 @@ DROP TABLE IF EXISTS `resource_temporary_permissions`; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `resource_temporary_permissions` ( `id` int(11) NOT NULL AUTO_INCREMENT, - `resource_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `resource_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `begin` int(11) unsigned NOT NULL DEFAULT '0', `end` int(11) unsigned NOT NULL DEFAULT '0', @@ -4123,15 +4588,15 @@ DROP TABLE IF EXISTS `resources`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `resources` ( - `id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `parent_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `category_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `parent_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `category_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `level` int(4) DEFAULT NULL, `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `description` text COLLATE utf8mb4_unicode_ci, `requestable` tinyint(1) unsigned NOT NULL DEFAULT '0', - `mkdate` int(20) NOT NULL DEFAULT '0', - `chdate` int(20) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', `sort_position` tinyint(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `parent_id` (`parent_id`), @@ -4212,7 +4677,7 @@ CREATE TABLE `schedule` ( `title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `content` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `color` tinyint(4) DEFAULT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, PRIMARY KEY (`id`), KEY `user_id` (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -4226,10 +4691,10 @@ DROP TABLE IF EXISTS `schedule_seminare`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `schedule_seminare` ( - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `seminar_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `metadate_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `visible` tinyint(1) NOT NULL DEFAULT '1', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `seminar_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `metadate_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `visible` tinyint(1) unsigned NOT NULL DEFAULT '1', `color` tinyint(4) DEFAULT NULL, PRIMARY KEY (`user_id`,`seminar_id`,`metadate_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -4257,13 +4722,13 @@ DROP TABLE IF EXISTS `scm`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `scm` ( - `scm_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `scm_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `tab_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `content` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL, - `mkdate` int(20) NOT NULL DEFAULT '0', - `chdate` int(20) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', `position` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`scm_id`), KEY `chdate` (`chdate`), @@ -4281,32 +4746,20 @@ DROP TABLE IF EXISTS `sem_classes`; CREATE TABLE `sem_classes` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL, - `only_inst_user` tinyint(4) NOT NULL, + `only_inst_user` tinyint(1) unsigned NOT NULL, `default_read_level` int(11) NOT NULL, `default_write_level` int(11) NOT NULL, - `bereiche` tinyint(4) NOT NULL, - `module` tinyint(4) NOT NULL, - `show_browse` tinyint(4) NOT NULL, - `write_access_nobody` tinyint(4) NOT NULL, - `topic_create_autor` tinyint(4) NOT NULL, - `visible` tinyint(4) NOT NULL, - `course_creation_forbidden` tinyint(4) NOT NULL, - `overview` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `forum` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `admin` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `documents` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `schedule` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `participants` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `literature` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `scm` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `wiki` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `resources` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `calendar` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `elearning_interface` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `bereiche` tinyint(1) unsigned NOT NULL, + `module` tinyint(1) unsigned NOT NULL, + `show_browse` tinyint(1) unsigned NOT NULL, + `write_access_nobody` tinyint(1) unsigned NOT NULL, + `topic_create_autor` tinyint(1) unsigned NOT NULL, + `visible` tinyint(1) unsigned NOT NULL, + `course_creation_forbidden` tinyint(1) unsigned NOT NULL, `modules` text COLLATE utf8mb4_unicode_ci NOT NULL, `description` text COLLATE utf8mb4_unicode_ci NOT NULL, `create_description` text COLLATE utf8mb4_unicode_ci NOT NULL, - `studygroup_mode` tinyint(4) NOT NULL, + `studygroup_mode` tinyint(1) unsigned NOT NULL, `admission_prelim_default` tinyint(4) NOT NULL DEFAULT '0', `admission_type_default` tinyint(4) NOT NULL DEFAULT '0', `title_dozent` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL, @@ -4315,10 +4768,10 @@ CREATE TABLE `sem_classes` ( `title_tutor_plural` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `title_autor` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `title_autor_plural` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `show_raumzeit` tinyint(4) NOT NULL DEFAULT '1', - `is_group` tinyint(1) NOT NULL DEFAULT '0', - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `show_raumzeit` tinyint(1) unsigned NOT NULL DEFAULT '1', + `is_group` tinyint(1) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -4332,13 +4785,15 @@ DROP TABLE IF EXISTS `sem_tree`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `sem_tree` ( - `sem_tree_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `parent_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `sem_tree_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `parent_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `priority` tinyint(4) NOT NULL DEFAULT '0', `info` text COLLATE utf8mb4_unicode_ci NOT NULL, `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', - `studip_object_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `studip_object_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `type` tinyint(3) unsigned NOT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`sem_tree_id`), KEY `parent_id` (`parent_id`), KEY `priority` (`priority`), @@ -4357,13 +4812,30 @@ CREATE TABLE `sem_types` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL, `class` int(11) NOT NULL, - `mkdate` bigint(20) NOT NULL, - `chdate` bigint(20) NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; -- +-- Table structure for table `semester_courses` +-- + +DROP TABLE IF EXISTS `semester_courses`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `semester_courses` ( + `semester_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `course_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `mkdate` int(10) NOT NULL DEFAULT '0', + `chdate` int(10) NOT NULL DEFAULT '0', + PRIMARY KEY (`semester_id`,`course_id`), + KEY `course_id` (`course_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- -- Table structure for table `semester_data` -- @@ -4371,16 +4843,18 @@ DROP TABLE IF EXISTS `semester_data`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `semester_data` ( - `semester_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `semester_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `description` text COLLATE utf8mb4_unicode_ci NOT NULL, `semester_token` varchar(10) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `beginn` int(20) unsigned DEFAULT NULL, - `ende` int(20) unsigned DEFAULT NULL, - `vorles_beginn` int(20) unsigned DEFAULT NULL, - `vorles_ende` int(20) unsigned DEFAULT NULL, - `visible` tinyint(2) unsigned NOT NULL DEFAULT '1', + `beginn` int(11) unsigned DEFAULT NULL, + `ende` int(11) unsigned DEFAULT NULL, + `vorles_beginn` int(11) unsigned DEFAULT NULL, + `vorles_ende` int(11) unsigned DEFAULT NULL, + `visible` tinyint(1) unsigned NOT NULL DEFAULT '1', `external_id` varchar(50) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`semester_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -4393,12 +4867,14 @@ DROP TABLE IF EXISTS `semester_holiday`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `semester_holiday` ( - `holiday_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `semester_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `holiday_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `semester_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `description` text COLLATE utf8mb4_unicode_ci NOT NULL, - `beginn` int(20) unsigned DEFAULT NULL, - `ende` int(20) unsigned NOT NULL DEFAULT '0', + `beginn` int(11) unsigned DEFAULT NULL, + `ende` int(11) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`holiday_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -4411,9 +4887,9 @@ DROP TABLE IF EXISTS `seminar_courseset`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `seminar_courseset` ( - `set_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `seminar_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` int(11) NOT NULL DEFAULT '0', + `set_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `seminar_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`set_id`,`seminar_id`), KEY `seminar_id` (`seminar_id`,`set_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -4427,8 +4903,8 @@ DROP TABLE IF EXISTS `seminar_cycle_dates`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `seminar_cycle_dates` ( - `metadate_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `seminar_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `metadate_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `seminar_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `start_time` time NOT NULL, `end_time` time NOT NULL, `weekday` tinyint(3) unsigned NOT NULL, @@ -4438,8 +4914,8 @@ CREATE TABLE `seminar_cycle_dates` ( `week_offset` int(11) NOT NULL DEFAULT '0', `end_offset` int(11) DEFAULT NULL, `sorter` tinyint(3) unsigned NOT NULL DEFAULT '0', - `mkdate` int(10) unsigned NOT NULL, - `chdate` int(10) unsigned NOT NULL, + `mkdate` int(11) unsigned NOT NULL, + `chdate` int(11) unsigned NOT NULL, PRIMARY KEY (`metadate_id`), KEY `seminar_id` (`seminar_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -4453,8 +4929,8 @@ DROP TABLE IF EXISTS `seminar_inst`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `seminar_inst` ( - `seminar_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `institut_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `seminar_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `institut_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', PRIMARY KEY (`seminar_id`,`institut_id`), KEY `institut_id` (`institut_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -4468,8 +4944,8 @@ DROP TABLE IF EXISTS `seminar_sem_tree`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `seminar_sem_tree` ( - `seminar_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `sem_tree_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `seminar_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `sem_tree_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', PRIMARY KEY (`seminar_id`,`sem_tree_id`), KEY `sem_tree_id` (`sem_tree_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -4483,17 +4959,16 @@ DROP TABLE IF EXISTS `seminar_user`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `seminar_user` ( - `Seminar_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `Seminar_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `status` enum('user','autor','tutor','dozent') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'user', `position` int(11) NOT NULL DEFAULT '0', `gruppe` tinyint(4) NOT NULL DEFAULT '0', - `notification` int(10) NOT NULL DEFAULT '0', - `mkdate` int(20) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', `comment` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `visible` enum('yes','no','unknown') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'unknown', `label` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', - `bind_calendar` tinyint(1) NOT NULL DEFAULT '1', + `bind_calendar` tinyint(1) unsigned NOT NULL DEFAULT '1', PRIMARY KEY (`Seminar_id`,`user_id`), KEY `status` (`status`,`Seminar_id`), KEY `user_id` (`user_id`,`Seminar_id`,`status`) @@ -4501,6 +4976,23 @@ CREATE TABLE `seminar_user` ( /*!40101 SET character_set_client = @saved_cs_client */; -- +-- Table structure for table `seminar_user_notifications` +-- + +DROP TABLE IF EXISTS `seminar_user_notifications`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `seminar_user_notifications` ( + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `seminar_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `notification_data` json DEFAULT NULL, + `chdate` int(10) unsigned NOT NULL, + `mkdate` int(10) unsigned NOT NULL, + PRIMARY KEY (`user_id`,`seminar_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- -- Table structure for table `seminar_userdomains` -- @@ -4508,8 +5000,8 @@ DROP TABLE IF EXISTS `seminar_userdomains`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `seminar_userdomains` ( - `seminar_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `userdomain_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `seminar_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `userdomain_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', PRIMARY KEY (`seminar_id`,`userdomain_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -4522,42 +5014,41 @@ DROP TABLE IF EXISTS `seminare`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `seminare` ( - `Seminar_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '0', + `Seminar_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '0', `VeranstaltungsNummer` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `Institut_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '0', + `Institut_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '0', `Name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `Untertitel` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `status` tinyint(4) unsigned NOT NULL DEFAULT '1', + `status` int(11) unsigned NOT NULL DEFAULT '1', `Beschreibung` text COLLATE utf8mb4_unicode_ci NOT NULL, `Ort` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `Sonstiges` text COLLATE utf8mb4_unicode_ci, `Lesezugriff` tinyint(4) NOT NULL DEFAULT '0', `Schreibzugriff` tinyint(4) NOT NULL DEFAULT '0', - `start_time` int(20) DEFAULT '0', - `duration_time` int(20) DEFAULT NULL, + `start_time` int(11) unsigned DEFAULT '0', + `duration_time` int(11) DEFAULT NULL, `art` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `teilnehmer` text COLLATE utf8mb4_unicode_ci, `vorrausetzungen` text COLLATE utf8mb4_unicode_ci, `lernorga` text COLLATE utf8mb4_unicode_ci, `leistungsnachweis` text COLLATE utf8mb4_unicode_ci, - `mkdate` int(20) NOT NULL DEFAULT '0', - `chdate` int(20) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', `ects` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `admission_turnout` int(5) DEFAULT NULL, `admission_binding` tinyint(4) DEFAULT NULL, `admission_prelim` tinyint(4) unsigned NOT NULL DEFAULT '0', `admission_prelim_txt` text COLLATE utf8mb4_unicode_ci, `admission_disable_waitlist` tinyint(3) unsigned NOT NULL DEFAULT '0', - `visible` tinyint(2) unsigned NOT NULL DEFAULT '1', + `visible` tinyint(1) unsigned NOT NULL DEFAULT '1', `showscore` tinyint(3) DEFAULT '0', - `modules` int(10) unsigned DEFAULT NULL, `aux_lock_rule` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `aux_lock_rule_forced` tinyint(4) NOT NULL DEFAULT '0', `lock_rule` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `admission_waitlist_max` int(10) unsigned NOT NULL DEFAULT '0', `admission_disable_waitlist_move` tinyint(3) unsigned NOT NULL DEFAULT '0', `completion` tinyint(1) unsigned NOT NULL DEFAULT '0', - `parent_course` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `parent_course` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, PRIMARY KEY (`Seminar_id`), KEY `Institut_id` (`Institut_id`), KEY `visible` (`visible`), @@ -4575,7 +5066,7 @@ DROP TABLE IF EXISTS `separable_room_parts`; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `separable_room_parts` ( `separable_room_id` int(10) NOT NULL, - `room_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `room_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `mkdate` int(11) unsigned NOT NULL DEFAULT '0', `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`separable_room_id`,`room_id`) @@ -4591,7 +5082,7 @@ DROP TABLE IF EXISTS `separable_rooms`; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `separable_rooms` ( `id` int(11) NOT NULL AUTO_INCREMENT, - `building_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `building_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `name` varchar(256) NOT NULL DEFAULT '', `mkdate` int(11) unsigned NOT NULL DEFAULT '0', `chdate` int(11) unsigned NOT NULL DEFAULT '0', @@ -4663,8 +5154,8 @@ CREATE TABLE `smiley` ( `smiley_counter` int(11) unsigned NOT NULL DEFAULT '0', `short_counter` int(11) unsigned NOT NULL DEFAULT '0', `fav_counter` int(11) unsigned NOT NULL DEFAULT '0', - `mkdate` int(10) unsigned DEFAULT NULL, - `chdate` int(10) unsigned DEFAULT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`smiley_id`), UNIQUE KEY `name` (`smiley_name`), KEY `short` (`short_name`) @@ -4679,11 +5170,11 @@ DROP TABLE IF EXISTS `statusgruppe_user`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `statusgruppe_user` ( - `statusgruppe_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `statusgruppe_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `position` int(11) NOT NULL DEFAULT '0', - `visible` tinyint(4) NOT NULL DEFAULT '1', - `inherit` tinyint(4) NOT NULL DEFAULT '1', + `visible` tinyint(1) unsigned NOT NULL DEFAULT '1', + `inherit` tinyint(1) unsigned NOT NULL DEFAULT '1', `mkdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`statusgruppe_id`,`user_id`), KEY `user_id` (`user_id`) @@ -4698,16 +5189,16 @@ DROP TABLE IF EXISTS `statusgruppen`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `statusgruppen` ( - `statusgruppe_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `statusgruppe_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `position` int(20) NOT NULL DEFAULT '0', `size` int(20) NOT NULL DEFAULT '0', - `selfassign` tinyint(4) NOT NULL DEFAULT '0', - `selfassign_start` int(11) NOT NULL DEFAULT '0', - `selfassign_end` int(11) NOT NULL DEFAULT '0', - `mkdate` int(20) NOT NULL DEFAULT '0', - `chdate` int(20) NOT NULL DEFAULT '0', + `selfassign` tinyint(1) unsigned NOT NULL DEFAULT '0', + `selfassign_start` int(11) unsigned NOT NULL DEFAULT '0', + `selfassign_end` int(11) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', `calendar_group` tinyint(2) unsigned NOT NULL DEFAULT '0', `name_w` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `name_m` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, @@ -4725,9 +5216,9 @@ DROP TABLE IF EXISTS `studygroup_invitations`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `studygroup_invitations` ( - `sem_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` int(20) NOT NULL, + `sem_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL, PRIMARY KEY (`sem_id`,`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -4740,8 +5231,8 @@ DROP TABLE IF EXISTS `termin_related_groups`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `termin_related_groups` ( - `termin_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `statusgruppe_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `termin_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `statusgruppe_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, PRIMARY KEY (`termin_id`,`statusgruppe_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -4754,8 +5245,8 @@ DROP TABLE IF EXISTS `termin_related_persons`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `termin_related_persons` ( - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, PRIMARY KEY (`range_id`,`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -4768,19 +5259,19 @@ DROP TABLE IF EXISTS `termine`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `termine` ( - `termin_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `autor_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `termin_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `autor_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `content` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `description` text COLLATE utf8mb4_unicode_ci, - `date` int(20) NOT NULL DEFAULT '0', - `end_time` int(20) NOT NULL DEFAULT '0', - `mkdate` int(20) NOT NULL DEFAULT '0', - `chdate` int(20) NOT NULL DEFAULT '0', + `date` int(11) unsigned NOT NULL DEFAULT '0', + `end_time` int(11) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', `date_typ` tinyint(4) NOT NULL DEFAULT '0', - `topic_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `topic_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `raum` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `metadate_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `metadate_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, PRIMARY KEY (`termin_id`), KEY `metadate_id` (`metadate_id`,`date`), KEY `range_id` (`range_id`,`date`), @@ -4789,6 +5280,22 @@ CREATE TABLE `termine` ( /*!40101 SET character_set_client = @saved_cs_client */; -- +-- Table structure for table `termsadmissions` +-- + +DROP TABLE IF EXISTS `termsadmissions`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `termsadmissions` ( + `rule_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `terms` text COLLATE utf8mb4_unicode_ci NOT NULL, + `mkdate` int(11) NOT NULL DEFAULT '0', + `chdate` int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (`rule_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- -- Table structure for table `themen` -- @@ -4796,15 +5303,15 @@ DROP TABLE IF EXISTS `themen`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `themen` ( - `issue_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `seminar_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `author_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `issue_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `seminar_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `author_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `description` text COLLATE utf8mb4_unicode_ci NOT NULL, `priority` smallint(5) unsigned NOT NULL DEFAULT '0', `paper_related` tinyint(1) unsigned NOT NULL DEFAULT '0', - `mkdate` int(10) unsigned NOT NULL DEFAULT '0', - `chdate` int(10) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`issue_id`), KEY `seminar_id` (`seminar_id`,`priority`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -4818,8 +5325,8 @@ DROP TABLE IF EXISTS `themen_termine`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `themen_termine` ( - `issue_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `termin_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `issue_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `termin_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', PRIMARY KEY (`issue_id`,`termin_id`), KEY `termin_id` (`termin_id`,`issue_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -4833,12 +5340,12 @@ DROP TABLE IF EXISTS `timedadmissions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `timedadmissions` ( - `rule_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `rule_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `message` text COLLATE utf8mb4_unicode_ci NOT NULL, - `start_time` int(11) NOT NULL DEFAULT '0', - `end_time` int(11) NOT NULL DEFAULT '0', - `mkdate` int(11) NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL DEFAULT '0', + `start_time` int(11) unsigned NOT NULL DEFAULT '0', + `end_time` int(11) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`rule_id`), KEY `start_time` (`start_time`), KEY `end_time` (`end_time`), @@ -4847,6 +5354,26 @@ CREATE TABLE `timedadmissions` ( /*!40101 SET character_set_client = @saved_cs_client */; -- +-- Table structure for table `tools_activated` +-- + +DROP TABLE IF EXISTS `tools_activated`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `tools_activated` ( + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `range_type` enum('course','institute') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `plugin_id` int(10) unsigned NOT NULL, + `position` tinyint(3) unsigned NOT NULL, + `metadata` json DEFAULT NULL, + `mkdate` int(10) unsigned NOT NULL, + `chdate` int(10) unsigned NOT NULL, + PRIMARY KEY (`range_id`,`plugin_id`), + KEY `plugin_id` (`plugin_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- -- Table structure for table `user_factorlist` -- @@ -4854,9 +5381,9 @@ DROP TABLE IF EXISTS `user_factorlist`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `user_factorlist` ( - `list_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `mkdate` int(11) DEFAULT NULL, + `list_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `mkdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`list_id`,`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -4869,7 +5396,7 @@ DROP TABLE IF EXISTS `user_info`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `user_info` ( - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `hobby` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `lebenslauf` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL, `publi` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL, @@ -4880,17 +5407,18 @@ CREATE TABLE `user_info` ( `privadr` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `score` int(11) unsigned NOT NULL DEFAULT '0', `geschlecht` tinyint(4) NOT NULL DEFAULT '0', - `mkdate` int(20) NOT NULL DEFAULT '0', - `chdate` int(20) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', `title_front` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `title_rear` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `preferred_language` varchar(20) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, - `smsforward_copy` tinyint(1) NOT NULL DEFAULT '1', - `smsforward_rec` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `email_forward` tinyint(4) NOT NULL DEFAULT '0', + `smsforward_copy` tinyint(1) unsigned NOT NULL DEFAULT '1', + `smsforward_rec` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `email_forward` tinyint(1) unsigned NOT NULL DEFAULT '0', `smiley_favorite` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `motto` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `lock_rule` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `oercampus_description` text COLLATE utf8mb4_unicode_ci, PRIMARY KEY (`user_id`), KEY `score` (`score`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -4904,16 +5432,18 @@ DROP TABLE IF EXISTS `user_inst`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `user_inst` ( - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '0', - `Institut_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '0', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '0', + `Institut_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '0', `inst_perms` enum('user','autor','tutor','dozent','admin') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'user', `sprechzeiten` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `raum` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `Telefon` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `Fax` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', - `externdefault` tinyint(3) unsigned NOT NULL DEFAULT '0', + `externdefault` tinyint(1) unsigned NOT NULL DEFAULT '0', `priority` tinyint(3) unsigned NOT NULL DEFAULT '0', - `visible` tinyint(3) unsigned NOT NULL DEFAULT '1', + `visible` tinyint(1) unsigned NOT NULL DEFAULT '1', + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`Institut_id`,`user_id`), KEY `inst_perms` (`inst_perms`,`Institut_id`), KEY `user_id` (`user_id`,`inst_perms`) @@ -4929,7 +5459,7 @@ DROP TABLE IF EXISTS `user_online`; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `user_online` ( `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `last_lifesign` int(10) unsigned NOT NULL, + `last_lifesign` int(11) unsigned NOT NULL, PRIMARY KEY (`user_id`), KEY `last_lifesign` (`last_lifesign`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -4943,11 +5473,13 @@ DROP TABLE IF EXISTS `user_studiengang`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `user_studiengang` ( - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `fach_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `fach_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `semester` tinyint(2) DEFAULT '0', `abschluss_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '0', - `version_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `version_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`user_id`,`fach_id`,`abschluss_id`), KEY `studiengang_id` (`fach_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -4964,6 +5496,7 @@ CREATE TABLE `user_token` ( `token` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `expiration` int(11) unsigned NOT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`token`), KEY `index_expiration` (`expiration`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; @@ -4977,8 +5510,8 @@ DROP TABLE IF EXISTS `user_userdomains`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `user_userdomains` ( - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `userdomain_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `userdomain_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', PRIMARY KEY (`user_id`,`userdomain_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -4991,13 +5524,13 @@ DROP TABLE IF EXISTS `user_visibility`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `user_visibility` ( - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `online` tinyint(1) NOT NULL DEFAULT '1', - `search` tinyint(1) NOT NULL DEFAULT '1', - `email` tinyint(1) NOT NULL DEFAULT '1', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `online` tinyint(1) unsigned NOT NULL DEFAULT '1', + `search` tinyint(1) unsigned NOT NULL DEFAULT '1', + `email` tinyint(1) unsigned NOT NULL DEFAULT '1', `homepage` text COLLATE utf8mb4_unicode_ci NOT NULL, `default_homepage_visibility` int(11) NOT NULL DEFAULT '0', - `mkdate` int(20) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -5010,7 +5543,7 @@ DROP TABLE IF EXISTS `user_visibility_settings`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `user_visibility_settings` ( - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `visibilityid` int(32) NOT NULL AUTO_INCREMENT, `parent_id` int(32) NOT NULL, `category` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL, @@ -5033,9 +5566,9 @@ DROP TABLE IF EXISTS `userdomains`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `userdomains` ( - `userdomain_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `userdomain_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', - `restricted_access` tinyint(1) NOT NULL DEFAULT '1', + `restricted_access` tinyint(1) unsigned NOT NULL DEFAULT '1', `mkdate` int(11) unsigned NOT NULL DEFAULT '0', `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`userdomain_id`) @@ -5050,9 +5583,9 @@ DROP TABLE IF EXISTS `userfilter`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `userfilter` ( - `filter_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `mkdate` int(11) NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL DEFAULT '0', + `filter_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`filter_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -5065,13 +5598,13 @@ DROP TABLE IF EXISTS `userfilter_fields`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `userfilter_fields` ( - `field_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `filter_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `value` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `compare_op` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, - `mkdate` int(11) NOT NULL DEFAULT '0', - `chdate` int(11) NOT NULL DEFAULT '0', + `field_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `filter_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `type` varchar(255) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `value` varchar(255) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `compare_op` varchar(255) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `mkdate` int(11) unsigned NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`field_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -5084,11 +5617,11 @@ DROP TABLE IF EXISTS `userlimits`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `userlimits` ( - `rule_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `rule_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `maxnumber` int(11) DEFAULT NULL, - `mkdate` int(11) DEFAULT NULL, - `chdate` int(11) DEFAULT NULL, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`rule_id`,`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -5139,6 +5672,8 @@ CREATE TABLE `webservice_access_rules` ( `ip_range` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', `type` enum('allow','deny') CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT 'allow', `id` int(11) NOT NULL AUTO_INCREMENT, + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -5170,7 +5705,7 @@ CREATE TABLE `widget_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pluginid` int(11) NOT NULL, `position` int(11) NOT NULL DEFAULT '0', - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `col` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `range_id` (`range_id`) @@ -5185,12 +5720,14 @@ DROP TABLE IF EXISTS `wiki`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `wiki` ( - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, `keyword` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '', `body` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL, - `chdate` int(11) DEFAULT NULL, + `ancestor` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, `version` int(11) NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`range_id`,`keyword`,`version`), KEY `user_id` (`user_id`), KEY `chdate` (`chdate`) @@ -5220,10 +5757,10 @@ DROP TABLE IF EXISTS `wiki_locks`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `wiki_locks` ( - `user_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', - `range_id` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `user_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', + `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `keyword` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '', - `chdate` int(11) NOT NULL DEFAULT '0', + `chdate` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`range_id`,`user_id`,`keyword`), KEY `user_id` (`user_id`), KEY `chdate` (`chdate`) @@ -5240,8 +5777,10 @@ DROP TABLE IF EXISTS `wiki_page_config`; CREATE TABLE `wiki_page_config` ( `range_id` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, `keyword` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL, - `read_restricted` tinyint(1) NOT NULL DEFAULT '0', - `edit_restricted` tinyint(1) NOT NULL DEFAULT '0', + `read_restricted` tinyint(1) unsigned NOT NULL DEFAULT '0', + `edit_restricted` tinyint(1) unsigned NOT NULL DEFAULT '0', + `mkdate` int(11) unsigned DEFAULT NULL, + `chdate` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`range_id`,`keyword`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; @@ -5255,4 +5794,4 @@ CREATE TABLE `wiki_page_config` ( /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2020-12-11 17:11:42 +-- Dump completed on 2021-12-29 18:12:44 |
