Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@jraddaoui
Last active December 5, 2019 16:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jraddaoui/9c5aed255b33c6d104279d454ee4eb85 to your computer and use it in GitHub Desktop.
Save jraddaoui/9c5aed255b33c6d104279d454ee4eb85 to your computer and use it in GitHub Desktop.
Install vs upgrade AtoM schema
+--------------------------------------------+
| Catalog Diff Report |
+--------------------------------------------+
Table `atom`.`information_object` was modified
indices:
__
Table `atom`.`job` was modified
columns:
- modified column status_id
- modified column download_path
__
----------------------------------------------
End of MySQL Workbench Report
radda@desktop:~/artefactual/atom$ git diff --no-index default.sql upgraded.sql
diff --git a/default.sql b/upgraded.sql
index acfaa41f7..a0d52fbd6 100644
--- a/default.sql
+++ b/upgraded.sql
@@ -1,6 +1,6 @@
-- MySQL dump 10.13 Distrib 8.0.16-7, for Linux (x86_64)
--
--- Host: localhost Database: atom
+-- Host: localhost Database: atom2
-- ------------------------------------------------------
-- Server version 8.0.16-7
@@ -163,7 +163,7 @@ CREATE TABLE `acl_permission` (
CONSTRAINT `acl_permission_FK_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE,
CONSTRAINT `acl_permission_FK_2` FOREIGN KEY (`group_id`) REFERENCES `acl_group` (`id`) ON DELETE CASCADE,
CONSTRAINT `acl_permission_FK_3` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE
-) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=1175 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -183,7 +183,7 @@ CREATE TABLE `acl_user_group` (
KEY `acl_user_group_FI_2` (`group_id`),
CONSTRAINT `acl_user_group_FK_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE,
CONSTRAINT `acl_user_group_FK_2` FOREIGN KEY (`group_id`) REFERENCES `acl_group` (`id`) ON DELETE CASCADE
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=103 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -359,7 +359,7 @@ CREATE TABLE `contact_information` (
PRIMARY KEY (`id`),
KEY `contact_information_FI_1` (`actor_id`),
CONSTRAINT `contact_information_FK_1` FOREIGN KEY (`actor_id`) REFERENCES `actor` (`id`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=191 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -445,11 +445,11 @@ CREATE TABLE `digital_object` (
`checksum_type` varchar(50) DEFAULT NULL,
`parent_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
- KEY `path` (`path`(768)),
KEY `digital_object_FI_2` (`object_id`),
KEY `digital_object_FI_3` (`usage_id`),
KEY `digital_object_FI_4` (`media_type_id`),
KEY `digital_object_FI_5` (`parent_id`),
+ KEY `path` (`path`(768)),
CONSTRAINT `digital_object_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `digital_object_FK_2` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `digital_object_FK_3` FOREIGN KEY (`usage_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
@@ -491,8 +491,8 @@ CREATE TABLE `event` (
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `event_FI_2` (`type_id`),
- KEY `event_FI_3` (`object_id`),
KEY `event_FI_4` (`actor_id`),
+ KEY `event_FI_3` (`object_id`),
CONSTRAINT `event_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `event_FK_2` FOREIGN KEY (`type_id`) REFERENCES `term` (`id`) ON DELETE CASCADE,
CONSTRAINT `event_FK_3` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
@@ -595,7 +595,7 @@ CREATE TABLE `granted_right` (
KEY `granted_right_FI_2` (`act_id`),
CONSTRAINT `granted_right_FK_1` FOREIGN KEY (`rights_id`) REFERENCES `rights` (`id`) ON DELETE CASCADE,
CONSTRAINT `granted_right_FK_2` FOREIGN KEY (`act_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -623,8 +623,6 @@ CREATE TABLE `information_object` (
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `information_object_U_1` (`oai_local_identifier`),
- KEY `lft` (`lft`),
- KEY `rgt` (`rgt`),
KEY `information_object_FI_2` (`level_of_description_id`),
KEY `information_object_FI_3` (`collection_type_id`),
KEY `information_object_FI_4` (`repository_id`),
@@ -632,6 +630,8 @@ CREATE TABLE `information_object` (
KEY `information_object_FI_6` (`description_status_id`),
KEY `information_object_FI_7` (`description_detail_id`),
KEY `information_object_FI_8` (`display_standard_id`),
+ KEY `lft` (`lft`),
+ KEY `rgt` (`rgt`),
CONSTRAINT `information_object_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `information_object_FK_2` FOREIGN KEY (`level_of_description_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `information_object_FK_3` FOREIGN KEY (`collection_type_id`) REFERENCES `term` (`id`),
@@ -640,7 +640,7 @@ CREATE TABLE `information_object` (
CONSTRAINT `information_object_FK_6` FOREIGN KEY (`description_status_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `information_object_FK_7` FOREIGN KEY (`description_detail_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `information_object_FK_8` FOREIGN KEY (`display_standard_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=28257 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -689,11 +689,11 @@ DROP TABLE IF EXISTS `job`;
CREATE TABLE `job` (
`id` int(11) NOT NULL,
`name` varchar(255) DEFAULT NULL,
- `download_path` text,
+ `status_id` int(11) DEFAULT NULL,
`completed_at` datetime DEFAULT NULL,
`user_id` int(11) DEFAULT NULL,
`object_id` int(11) DEFAULT NULL,
- `status_id` int(11) DEFAULT NULL,
+ `download_path` text,
`output` text,
PRIMARY KEY (`id`),
KEY `job_FI_2` (`user_id`),
@@ -721,7 +721,7 @@ CREATE TABLE `keymap` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -745,7 +745,7 @@ CREATE TABLE `menu` (
PRIMARY KEY (`id`),
KEY `menu_FI_1` (`parent_id`),
CONSTRAINT `menu_FK_1` FOREIGN KEY (`parent_id`) REFERENCES `menu` (`id`) ON DELETE CASCADE
-) ENGINE=InnoDB AUTO_INCREMENT=68 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=76 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -787,7 +787,7 @@ CREATE TABLE `note` (
CONSTRAINT `note_FK_1` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `note_FK_2` FOREIGN KEY (`type_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `note_FK_3` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=17149 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -864,7 +864,7 @@ CREATE TABLE `object` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=443 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=2003874 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -909,7 +909,7 @@ CREATE TABLE `other_name` (
KEY `other_name_FI_2` (`type_id`),
CONSTRAINT `other_name_FK_1` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `other_name_FK_2` FOREIGN KEY (`type_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=640 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -1011,7 +1011,7 @@ CREATE TABLE `property` (
PRIMARY KEY (`id`),
KEY `property_FI_1` (`object_id`),
CONSTRAINT `property_FK_1` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=251687 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -1213,7 +1213,7 @@ CREATE TABLE `setting` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=165 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=184 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -1248,7 +1248,7 @@ CREATE TABLE `slug` (
UNIQUE KEY `slug_U_1` (`object_id`),
UNIQUE KEY `slug_U_2` (`slug`),
CONSTRAINT `slug_FK_1` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE
-) ENGINE=InnoDB AUTO_INCREMENT=409 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=126864 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -1303,7 +1303,7 @@ CREATE TABLE `status` (
CONSTRAINT `status_FK_1` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `status_FK_2` FOREIGN KEY (`type_id`) REFERENCES `term` (`id`) ON DELETE CASCADE,
CONSTRAINT `status_FK_3` FOREIGN KEY (`status_id`) REFERENCES `term` (`id`) ON DELETE CASCADE
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+) ENGINE=InnoDB AUTO_INCREMENT=29357 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -1360,9 +1360,9 @@ CREATE TABLE `term` (
`rgt` int(11) NOT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
- KEY `lft` (`lft`),
KEY `term_FI_2` (`taxonomy_id`),
KEY `term_FI_3` (`parent_id`),
+ KEY `lft` (`lft`),
CONSTRAINT `term_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `term_FK_2` FOREIGN KEY (`taxonomy_id`) REFERENCES `taxonomy` (`id`) ON DELETE CASCADE,
CONSTRAINT `term_FK_3` FOREIGN KEY (`parent_id`) REFERENCES `term` (`id`)
@@ -1417,4 +1417,4 @@ CREATE TABLE `user` (
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
--- Dump completed on 2019-12-05 16:25:31
+-- Dump completed on 2019-12-05 16:25:44
[2]+ Stopped git diff --no-index default.sql upgraded.sql
-- MySQL dump 10.13 Distrib 8.0.16-7, for Linux (x86_64)
--
-- Host: localhost Database: atom
-- ------------------------------------------------------
-- Server version 8.0.16-7
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
SET NAMES utf8mb4 ;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
/*!50717 SELECT COUNT(*) INTO @rocksdb_has_p_s_session_variables FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'performance_schema' AND TABLE_NAME = 'session_variables' */;
/*!50717 SET @rocksdb_get_is_supported = IF (@rocksdb_has_p_s_session_variables, 'SELECT COUNT(*) INTO @rocksdb_is_supported FROM performance_schema.session_variables WHERE VARIABLE_NAME=\'rocksdb_bulk_load\'', 'SELECT 0') */;
/*!50717 PREPARE s FROM @rocksdb_get_is_supported */;
/*!50717 EXECUTE s */;
/*!50717 DEALLOCATE PREPARE s */;
/*!50717 SET @rocksdb_enable_bulk_load = IF (@rocksdb_is_supported, 'SET SESSION rocksdb_bulk_load = 1', 'SET @rocksdb_dummy_bulk_load = 0') */;
/*!50717 PREPARE s FROM @rocksdb_enable_bulk_load */;
/*!50717 EXECUTE s */;
/*!50717 DEALLOCATE PREPARE s */;
--
-- Table structure for table `access_log`
--
DROP TABLE IF EXISTS `access_log`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `access_log` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`object_id` int(11) NOT NULL,
`access_date` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `1` (`access_date`,`object_id`),
KEY `access_log_FI_1` (`object_id`),
CONSTRAINT `access_log_FK_1` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `accession`
--
DROP TABLE IF EXISTS `accession`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `accession` (
`id` int(11) NOT NULL,
`acquisition_type_id` int(11) DEFAULT NULL,
`date` date DEFAULT NULL,
`identifier` varchar(255) DEFAULT NULL,
`processing_priority_id` int(11) DEFAULT NULL,
`processing_status_id` int(11) DEFAULT NULL,
`resource_type_id` int(11) DEFAULT NULL,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `accession_U_1` (`identifier`),
KEY `accession_FI_2` (`acquisition_type_id`),
KEY `accession_FI_3` (`processing_priority_id`),
KEY `accession_FI_4` (`processing_status_id`),
KEY `accession_FI_5` (`resource_type_id`),
CONSTRAINT `accession_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `accession_FK_2` FOREIGN KEY (`acquisition_type_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `accession_FK_3` FOREIGN KEY (`processing_priority_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `accession_FK_4` FOREIGN KEY (`processing_status_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `accession_FK_5` FOREIGN KEY (`resource_type_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `accession_i18n`
--
DROP TABLE IF EXISTS `accession_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `accession_i18n` (
`appraisal` text,
`archival_history` text,
`location_information` text,
`physical_characteristics` text,
`processing_notes` text,
`received_extent_units` text,
`scope_and_content` text,
`source_of_acquisition` text,
`title` varchar(255) DEFAULT NULL,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `accession_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `accession` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `acl_group`
--
DROP TABLE IF EXISTS `acl_group`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `acl_group` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`parent_id` int(11) DEFAULT NULL,
`lft` int(11) NOT NULL,
`rgt` int(11) NOT NULL,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
`source_culture` varchar(16) NOT NULL,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `acl_group_FI_1` (`parent_id`),
CONSTRAINT `acl_group_FK_1` FOREIGN KEY (`parent_id`) REFERENCES `acl_group` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=104 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `acl_group_i18n`
--
DROP TABLE IF EXISTS `acl_group_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `acl_group_i18n` (
`name` varchar(255) DEFAULT NULL,
`description` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `acl_group_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `acl_group` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `acl_permission`
--
DROP TABLE IF EXISTS `acl_permission`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `acl_permission` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) DEFAULT NULL,
`group_id` int(11) DEFAULT NULL,
`object_id` int(11) DEFAULT NULL,
`action` varchar(255) DEFAULT NULL,
`grant_deny` int(11) NOT NULL DEFAULT '0',
`conditional` text,
`constants` text,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `acl_permission_FI_1` (`user_id`),
KEY `acl_permission_FI_2` (`group_id`),
KEY `acl_permission_FI_3` (`object_id`),
CONSTRAINT `acl_permission_FK_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE,
CONSTRAINT `acl_permission_FK_2` FOREIGN KEY (`group_id`) REFERENCES `acl_group` (`id`) ON DELETE CASCADE,
CONSTRAINT `acl_permission_FK_3` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `acl_user_group`
--
DROP TABLE IF EXISTS `acl_user_group`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `acl_user_group` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`group_id` int(11) NOT NULL,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `acl_user_group_FI_1` (`user_id`),
KEY `acl_user_group_FI_2` (`group_id`),
CONSTRAINT `acl_user_group_FK_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE,
CONSTRAINT `acl_user_group_FK_2` FOREIGN KEY (`group_id`) REFERENCES `acl_group` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `actor`
--
DROP TABLE IF EXISTS `actor`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `actor` (
`id` int(11) NOT NULL,
`corporate_body_identifiers` varchar(1024) DEFAULT NULL,
`entity_type_id` int(11) DEFAULT NULL,
`description_status_id` int(11) DEFAULT NULL,
`description_detail_id` int(11) DEFAULT NULL,
`description_identifier` varchar(1024) DEFAULT NULL,
`source_standard` varchar(1024) DEFAULT NULL,
`parent_id` int(11) DEFAULT NULL,
`lft` int(11) NOT NULL,
`rgt` int(11) NOT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `actor_FI_2` (`entity_type_id`),
KEY `actor_FI_3` (`description_status_id`),
KEY `actor_FI_4` (`description_detail_id`),
KEY `actor_FI_5` (`parent_id`),
CONSTRAINT `actor_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `actor_FK_2` FOREIGN KEY (`entity_type_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `actor_FK_3` FOREIGN KEY (`description_status_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `actor_FK_4` FOREIGN KEY (`description_detail_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `actor_FK_5` FOREIGN KEY (`parent_id`) REFERENCES `actor` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `actor_i18n`
--
DROP TABLE IF EXISTS `actor_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `actor_i18n` (
`authorized_form_of_name` varchar(1024) DEFAULT NULL,
`dates_of_existence` varchar(1024) DEFAULT NULL,
`history` text,
`places` text,
`legal_status` text,
`functions` text,
`mandates` text,
`internal_structures` text,
`general_context` text,
`institution_responsible_identifier` varchar(1024) DEFAULT NULL,
`rules` text,
`sources` text,
`revision_history` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `actor_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `actor` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `aip`
--
DROP TABLE IF EXISTS `aip`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `aip` (
`id` int(11) NOT NULL,
`type_id` int(11) DEFAULT NULL,
`uuid` varchar(36) DEFAULT NULL,
`filename` varchar(1024) DEFAULT NULL,
`size_on_disk` bigint(20) DEFAULT NULL,
`digital_object_count` int(11) DEFAULT NULL,
`created_at` datetime DEFAULT NULL,
`part_of` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `aip_FI_2` (`type_id`),
KEY `aip_FI_3` (`part_of`),
CONSTRAINT `aip_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `aip_FK_2` FOREIGN KEY (`type_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `aip_FK_3` FOREIGN KEY (`part_of`) REFERENCES `object` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `audit_log`
--
DROP TABLE IF EXISTS `audit_log`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `audit_log` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`object_id` int(11) NOT NULL,
`user_id` int(11) DEFAULT NULL,
`user_name` varchar(255) DEFAULT NULL,
`action_type_id` int(11) DEFAULT NULL,
`created_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `audit_log_FI_1` (`object_id`),
KEY `audit_log_FI_2` (`user_id`),
KEY `audit_log_FI_3` (`action_type_id`),
CONSTRAINT `audit_log_FK_1` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `audit_log_FK_2` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE SET NULL,
CONSTRAINT `audit_log_FK_3` FOREIGN KEY (`action_type_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `clipboard_save`
--
DROP TABLE IF EXISTS `clipboard_save`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `clipboard_save` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) DEFAULT NULL,
`password` varchar(255) DEFAULT NULL,
`created_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `clipboard_save_FI_1` (`user_id`),
CONSTRAINT `clipboard_save_FK_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `clipboard_save_item`
--
DROP TABLE IF EXISTS `clipboard_save_item`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `clipboard_save_item` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`save_id` int(11) DEFAULT NULL,
`item_class_name` varchar(255) DEFAULT NULL,
`slug` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `clipboard_save_item_FI_1` (`save_id`),
CONSTRAINT `clipboard_save_item_FK_1` FOREIGN KEY (`save_id`) REFERENCES `clipboard_save` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `contact_information`
--
DROP TABLE IF EXISTS `contact_information`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `contact_information` (
`actor_id` int(11) NOT NULL,
`primary_contact` tinyint(4) DEFAULT NULL,
`contact_person` varchar(1024) DEFAULT NULL,
`street_address` text,
`website` varchar(1024) DEFAULT NULL,
`email` varchar(255) DEFAULT NULL,
`telephone` varchar(255) DEFAULT NULL,
`fax` varchar(255) DEFAULT NULL,
`postal_code` varchar(255) DEFAULT NULL,
`country_code` varchar(255) DEFAULT NULL,
`longitude` float DEFAULT NULL,
`latitude` float DEFAULT NULL,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
`source_culture` varchar(16) NOT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `contact_information_FI_1` (`actor_id`),
CONSTRAINT `contact_information_FK_1` FOREIGN KEY (`actor_id`) REFERENCES `actor` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `contact_information_i18n`
--
DROP TABLE IF EXISTS `contact_information_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `contact_information_i18n` (
`contact_type` varchar(1024) DEFAULT NULL,
`city` varchar(1024) DEFAULT NULL,
`region` varchar(1024) DEFAULT NULL,
`note` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `contact_information_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `contact_information` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `deaccession`
--
DROP TABLE IF EXISTS `deaccession`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `deaccession` (
`id` int(11) NOT NULL,
`accession_id` int(11) DEFAULT NULL,
`date` date DEFAULT NULL,
`identifier` varchar(255) DEFAULT NULL,
`scope_id` int(11) DEFAULT NULL,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `deaccession_FI_2` (`accession_id`),
KEY `deaccession_FI_3` (`scope_id`),
CONSTRAINT `deaccession_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `deaccession_FK_2` FOREIGN KEY (`accession_id`) REFERENCES `accession` (`id`) ON DELETE CASCADE,
CONSTRAINT `deaccession_FK_3` FOREIGN KEY (`scope_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `deaccession_i18n`
--
DROP TABLE IF EXISTS `deaccession_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `deaccession_i18n` (
`description` text,
`extent` text,
`reason` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `deaccession_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `deaccession` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `digital_object`
--
DROP TABLE IF EXISTS `digital_object`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `digital_object` (
`id` int(11) NOT NULL,
`object_id` int(11) DEFAULT NULL,
`usage_id` int(11) DEFAULT NULL,
`mime_type` varchar(255) DEFAULT NULL,
`media_type_id` int(11) DEFAULT NULL,
`name` varchar(1024) NOT NULL,
`path` varchar(1024) NOT NULL,
`sequence` int(11) DEFAULT NULL,
`byte_size` bigint(20) DEFAULT NULL,
`checksum` varchar(255) DEFAULT NULL,
`checksum_type` varchar(50) DEFAULT NULL,
`parent_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `path` (`path`(768)),
KEY `digital_object_FI_2` (`object_id`),
KEY `digital_object_FI_3` (`usage_id`),
KEY `digital_object_FI_4` (`media_type_id`),
KEY `digital_object_FI_5` (`parent_id`),
CONSTRAINT `digital_object_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `digital_object_FK_2` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `digital_object_FK_3` FOREIGN KEY (`usage_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `digital_object_FK_4` FOREIGN KEY (`media_type_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `digital_object_FK_5` FOREIGN KEY (`parent_id`) REFERENCES `digital_object` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `donor`
--
DROP TABLE IF EXISTS `donor`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `donor` (
`id` int(11) NOT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `donor_FK_1` FOREIGN KEY (`id`) REFERENCES `actor` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `event`
--
DROP TABLE IF EXISTS `event`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `event` (
`id` int(11) NOT NULL,
`start_date` date DEFAULT NULL,
`start_time` time DEFAULT NULL,
`end_date` date DEFAULT NULL,
`end_time` time DEFAULT NULL,
`type_id` int(11) NOT NULL,
`object_id` int(11) DEFAULT NULL,
`actor_id` int(11) DEFAULT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `event_FI_2` (`type_id`),
KEY `event_FI_3` (`object_id`),
KEY `event_FI_4` (`actor_id`),
CONSTRAINT `event_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `event_FK_2` FOREIGN KEY (`type_id`) REFERENCES `term` (`id`) ON DELETE CASCADE,
CONSTRAINT `event_FK_3` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `event_FK_4` FOREIGN KEY (`actor_id`) REFERENCES `actor` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `event_i18n`
--
DROP TABLE IF EXISTS `event_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `event_i18n` (
`name` varchar(1024) DEFAULT NULL,
`description` text,
`date` varchar(1024) DEFAULT NULL,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `event_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `event` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `function_object`
--
DROP TABLE IF EXISTS `function_object`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `function_object` (
`id` int(11) NOT NULL,
`type_id` int(11) DEFAULT NULL,
`parent_id` int(11) DEFAULT NULL,
`description_status_id` int(11) DEFAULT NULL,
`description_detail_id` int(11) DEFAULT NULL,
`description_identifier` varchar(1024) DEFAULT NULL,
`source_standard` varchar(1024) DEFAULT NULL,
`lft` int(11) DEFAULT NULL,
`rgt` int(11) DEFAULT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `function_object_FI_2` (`type_id`),
KEY `function_object_FI_3` (`parent_id`),
KEY `function_object_FI_4` (`description_status_id`),
KEY `function_object_FI_5` (`description_detail_id`),
CONSTRAINT `function_object_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `function_object_FK_2` FOREIGN KEY (`type_id`) REFERENCES `term` (`id`),
CONSTRAINT `function_object_FK_3` FOREIGN KEY (`parent_id`) REFERENCES `function_object` (`id`),
CONSTRAINT `function_object_FK_4` FOREIGN KEY (`description_status_id`) REFERENCES `term` (`id`),
CONSTRAINT `function_object_FK_5` FOREIGN KEY (`description_detail_id`) REFERENCES `term` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `function_object_i18n`
--
DROP TABLE IF EXISTS `function_object_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `function_object_i18n` (
`authorized_form_of_name` varchar(1024) DEFAULT NULL,
`classification` varchar(1024) DEFAULT NULL,
`dates` varchar(1024) DEFAULT NULL,
`description` text,
`history` text,
`legislation` text,
`institution_identifier` text,
`revision_history` text,
`rules` text,
`sources` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `function_object_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `function_object` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `granted_right`
--
DROP TABLE IF EXISTS `granted_right`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `granted_right` (
`rights_id` int(11) NOT NULL,
`act_id` int(11) DEFAULT NULL,
`restriction` tinyint(4) DEFAULT '1',
`start_date` date DEFAULT NULL,
`end_date` date DEFAULT NULL,
`notes` text,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `granted_right_FI_1` (`rights_id`),
KEY `granted_right_FI_2` (`act_id`),
CONSTRAINT `granted_right_FK_1` FOREIGN KEY (`rights_id`) REFERENCES `rights` (`id`) ON DELETE CASCADE,
CONSTRAINT `granted_right_FK_2` FOREIGN KEY (`act_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `information_object`
--
DROP TABLE IF EXISTS `information_object`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `information_object` (
`id` int(11) NOT NULL,
`identifier` varchar(1024) DEFAULT NULL,
`oai_local_identifier` int(11) NOT NULL AUTO_INCREMENT,
`level_of_description_id` int(11) DEFAULT NULL,
`collection_type_id` int(11) DEFAULT NULL,
`repository_id` int(11) DEFAULT NULL,
`parent_id` int(11) DEFAULT NULL,
`description_status_id` int(11) DEFAULT NULL,
`description_detail_id` int(11) DEFAULT NULL,
`description_identifier` varchar(1024) DEFAULT NULL,
`source_standard` varchar(1024) DEFAULT NULL,
`display_standard_id` int(11) DEFAULT NULL,
`lft` int(11) NOT NULL,
`rgt` int(11) NOT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `information_object_U_1` (`oai_local_identifier`),
KEY `lft` (`lft`),
KEY `rgt` (`rgt`),
KEY `information_object_FI_2` (`level_of_description_id`),
KEY `information_object_FI_3` (`collection_type_id`),
KEY `information_object_FI_4` (`repository_id`),
KEY `information_object_FI_5` (`parent_id`),
KEY `information_object_FI_6` (`description_status_id`),
KEY `information_object_FI_7` (`description_detail_id`),
KEY `information_object_FI_8` (`display_standard_id`),
CONSTRAINT `information_object_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `information_object_FK_2` FOREIGN KEY (`level_of_description_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `information_object_FK_3` FOREIGN KEY (`collection_type_id`) REFERENCES `term` (`id`),
CONSTRAINT `information_object_FK_4` FOREIGN KEY (`repository_id`) REFERENCES `repository` (`id`),
CONSTRAINT `information_object_FK_5` FOREIGN KEY (`parent_id`) REFERENCES `information_object` (`id`),
CONSTRAINT `information_object_FK_6` FOREIGN KEY (`description_status_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `information_object_FK_7` FOREIGN KEY (`description_detail_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `information_object_FK_8` FOREIGN KEY (`display_standard_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `information_object_i18n`
--
DROP TABLE IF EXISTS `information_object_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `information_object_i18n` (
`title` varchar(1024) DEFAULT NULL,
`alternate_title` varchar(1024) DEFAULT NULL,
`edition` varchar(1024) DEFAULT NULL,
`extent_and_medium` text,
`archival_history` text,
`acquisition` text,
`scope_and_content` text,
`appraisal` text,
`accruals` text,
`arrangement` text,
`access_conditions` text,
`reproduction_conditions` text,
`physical_characteristics` text,
`finding_aids` text,
`location_of_originals` text,
`location_of_copies` text,
`related_units_of_description` text,
`institution_responsible_identifier` varchar(1024) DEFAULT NULL,
`rules` text,
`sources` text,
`revision_history` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `information_object_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `information_object` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `job`
--
DROP TABLE IF EXISTS `job`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `job` (
`id` int(11) NOT NULL,
`name` varchar(255) DEFAULT NULL,
`download_path` text,
`completed_at` datetime DEFAULT NULL,
`user_id` int(11) DEFAULT NULL,
`object_id` int(11) DEFAULT NULL,
`status_id` int(11) DEFAULT NULL,
`output` text,
PRIMARY KEY (`id`),
KEY `job_FI_2` (`user_id`),
KEY `job_FI_3` (`object_id`),
KEY `job_FI_4` (`status_id`),
CONSTRAINT `job_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `job_FK_2` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE SET NULL,
CONSTRAINT `job_FK_3` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE SET NULL,
CONSTRAINT `job_FK_4` FOREIGN KEY (`status_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `keymap`
--
DROP TABLE IF EXISTS `keymap`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `keymap` (
`source_id` text,
`target_id` int(11) DEFAULT NULL,
`source_name` text,
`target_name` text,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `menu`
--
DROP TABLE IF EXISTS `menu`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `menu` (
`parent_id` int(11) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
`path` varchar(255) DEFAULT NULL,
`lft` int(11) NOT NULL,
`rgt` int(11) NOT NULL,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
`source_culture` varchar(16) NOT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `menu_FI_1` (`parent_id`),
CONSTRAINT `menu_FK_1` FOREIGN KEY (`parent_id`) REFERENCES `menu` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=68 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `menu_i18n`
--
DROP TABLE IF EXISTS `menu_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `menu_i18n` (
`label` varchar(255) DEFAULT NULL,
`description` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `menu_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `menu` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `note`
--
DROP TABLE IF EXISTS `note`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `note` (
`object_id` int(11) NOT NULL,
`type_id` int(11) DEFAULT NULL,
`scope` varchar(1024) DEFAULT NULL,
`user_id` int(11) DEFAULT NULL,
`source_culture` varchar(16) NOT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `note_FI_1` (`object_id`),
KEY `note_FI_2` (`type_id`),
KEY `note_FI_3` (`user_id`),
CONSTRAINT `note_FK_1` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `note_FK_2` FOREIGN KEY (`type_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `note_FK_3` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `note_i18n`
--
DROP TABLE IF EXISTS `note_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `note_i18n` (
`content` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `note_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `note` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `oai_harvest`
--
DROP TABLE IF EXISTS `oai_harvest`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `oai_harvest` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`oai_repository_id` int(11) NOT NULL,
`start_timestamp` datetime DEFAULT NULL,
`end_timestamp` datetime DEFAULT NULL,
`last_harvest` datetime DEFAULT NULL,
`last_harvest_attempt` datetime DEFAULT NULL,
`metadataPrefix` varchar(255) DEFAULT NULL,
`set` varchar(1024) DEFAULT NULL,
`created_at` datetime NOT NULL,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `oai_harvest_FI_1` (`oai_repository_id`),
CONSTRAINT `oai_harvest_FK_1` FOREIGN KEY (`oai_repository_id`) REFERENCES `oai_repository` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `oai_repository`
--
DROP TABLE IF EXISTS `oai_repository`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `oai_repository` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(1024) DEFAULT NULL,
`uri` varchar(1024) DEFAULT NULL,
`admin_email` varchar(255) DEFAULT NULL,
`earliest_timestamp` datetime DEFAULT NULL,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `object`
--
DROP TABLE IF EXISTS `object`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `object` (
`class_name` varchar(255) DEFAULT NULL,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=443 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `object_term_relation`
--
DROP TABLE IF EXISTS `object_term_relation`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `object_term_relation` (
`id` int(11) NOT NULL,
`object_id` int(11) NOT NULL,
`term_id` int(11) NOT NULL,
`start_date` date DEFAULT NULL,
`end_date` date DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `object_term_relation_FI_2` (`object_id`),
KEY `object_term_relation_FI_3` (`term_id`),
CONSTRAINT `object_term_relation_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `object_term_relation_FK_2` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `object_term_relation_FK_3` FOREIGN KEY (`term_id`) REFERENCES `term` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `other_name`
--
DROP TABLE IF EXISTS `other_name`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `other_name` (
`object_id` int(11) NOT NULL,
`type_id` int(11) DEFAULT NULL,
`start_date` date DEFAULT NULL,
`end_date` date DEFAULT NULL,
`source_culture` varchar(16) NOT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `other_name_FI_1` (`object_id`),
KEY `other_name_FI_2` (`type_id`),
CONSTRAINT `other_name_FK_1` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `other_name_FK_2` FOREIGN KEY (`type_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `other_name_i18n`
--
DROP TABLE IF EXISTS `other_name_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `other_name_i18n` (
`name` varchar(1024) DEFAULT NULL,
`note` varchar(1024) DEFAULT NULL,
`dates` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `other_name_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `other_name` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `physical_object`
--
DROP TABLE IF EXISTS `physical_object`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `physical_object` (
`id` int(11) NOT NULL,
`type_id` int(11) DEFAULT NULL,
`parent_id` int(11) DEFAULT NULL,
`lft` int(11) NOT NULL,
`rgt` int(11) NOT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `physical_object_FI_2` (`type_id`),
KEY `physical_object_FI_3` (`parent_id`),
CONSTRAINT `physical_object_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `physical_object_FK_2` FOREIGN KEY (`type_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `physical_object_FK_3` FOREIGN KEY (`parent_id`) REFERENCES `physical_object` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `physical_object_i18n`
--
DROP TABLE IF EXISTS `physical_object_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `physical_object_i18n` (
`name` varchar(1024) DEFAULT NULL,
`description` text,
`location` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `physical_object_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `physical_object` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `premis_object`
--
DROP TABLE IF EXISTS `premis_object`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `premis_object` (
`id` int(11) NOT NULL,
`information_object_id` int(11) DEFAULT NULL,
`puid` varchar(255) DEFAULT NULL,
`filename` varchar(1024) DEFAULT NULL,
`last_modified` datetime DEFAULT NULL,
`date_ingested` date DEFAULT NULL,
`size` bigint(20) DEFAULT NULL,
`mime_type` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `premis_object_FI_2` (`information_object_id`),
CONSTRAINT `premis_object_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `premis_object_FK_2` FOREIGN KEY (`information_object_id`) REFERENCES `information_object` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `property`
--
DROP TABLE IF EXISTS `property`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `property` (
`object_id` int(11) NOT NULL,
`scope` varchar(1024) DEFAULT NULL,
`name` varchar(1024) DEFAULT NULL,
`source_culture` varchar(16) NOT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `property_FI_1` (`object_id`),
CONSTRAINT `property_FK_1` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `property_i18n`
--
DROP TABLE IF EXISTS `property_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `property_i18n` (
`value` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `property_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `property` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `relation`
--
DROP TABLE IF EXISTS `relation`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `relation` (
`id` int(11) NOT NULL,
`subject_id` int(11) NOT NULL,
`object_id` int(11) NOT NULL,
`type_id` int(11) DEFAULT NULL,
`start_date` date DEFAULT NULL,
`end_date` date DEFAULT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `relation_FI_2` (`subject_id`),
KEY `relation_FI_3` (`object_id`),
KEY `relation_FI_4` (`type_id`),
CONSTRAINT `relation_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `relation_FK_2` FOREIGN KEY (`subject_id`) REFERENCES `object` (`id`),
CONSTRAINT `relation_FK_3` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`),
CONSTRAINT `relation_FK_4` FOREIGN KEY (`type_id`) REFERENCES `term` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `relation_i18n`
--
DROP TABLE IF EXISTS `relation_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `relation_i18n` (
`description` text,
`date` varchar(1024) DEFAULT NULL,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `relation_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `relation` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `repository`
--
DROP TABLE IF EXISTS `repository`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `repository` (
`id` int(11) NOT NULL,
`identifier` varchar(1024) DEFAULT NULL,
`desc_status_id` int(11) DEFAULT NULL,
`desc_detail_id` int(11) DEFAULT NULL,
`desc_identifier` varchar(1024) DEFAULT NULL,
`upload_limit` float DEFAULT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `repository_FI_2` (`desc_status_id`),
KEY `repository_FI_3` (`desc_detail_id`),
CONSTRAINT `repository_FK_1` FOREIGN KEY (`id`) REFERENCES `actor` (`id`) ON DELETE CASCADE,
CONSTRAINT `repository_FK_2` FOREIGN KEY (`desc_status_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `repository_FK_3` FOREIGN KEY (`desc_detail_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `repository_i18n`
--
DROP TABLE IF EXISTS `repository_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `repository_i18n` (
`geocultural_context` text,
`collecting_policies` text,
`buildings` text,
`holdings` text,
`finding_aids` text,
`opening_times` text,
`access_conditions` text,
`disabled_access` text,
`research_services` text,
`reproduction_services` text,
`public_facilities` text,
`desc_institution_identifier` varchar(1024) DEFAULT NULL,
`desc_rules` text,
`desc_sources` text,
`desc_revision_history` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `repository_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `repository` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `rights`
--
DROP TABLE IF EXISTS `rights`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `rights` (
`id` int(11) NOT NULL,
`start_date` date DEFAULT NULL,
`end_date` date DEFAULT NULL,
`basis_id` int(11) DEFAULT NULL,
`rights_holder_id` int(11) DEFAULT NULL,
`copyright_status_id` int(11) DEFAULT NULL,
`copyright_status_date` date DEFAULT NULL,
`copyright_jurisdiction` varchar(1024) DEFAULT NULL,
`statute_determination_date` date DEFAULT NULL,
`statute_citation_id` int(11) DEFAULT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `rights_FI_2` (`basis_id`),
KEY `rights_FI_3` (`rights_holder_id`),
KEY `rights_FI_4` (`copyright_status_id`),
KEY `rights_FI_5` (`statute_citation_id`),
CONSTRAINT `rights_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `rights_FK_2` FOREIGN KEY (`basis_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `rights_FK_3` FOREIGN KEY (`rights_holder_id`) REFERENCES `actor` (`id`) ON DELETE SET NULL,
CONSTRAINT `rights_FK_4` FOREIGN KEY (`copyright_status_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `rights_FK_5` FOREIGN KEY (`statute_citation_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `rights_holder`
--
DROP TABLE IF EXISTS `rights_holder`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `rights_holder` (
`id` int(11) NOT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `rights_holder_FK_1` FOREIGN KEY (`id`) REFERENCES `actor` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `rights_i18n`
--
DROP TABLE IF EXISTS `rights_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `rights_i18n` (
`rights_note` text,
`copyright_note` text,
`identifier_value` text,
`identifier_type` text,
`identifier_role` text,
`license_terms` text,
`license_note` text,
`statute_jurisdiction` text,
`statute_note` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `rights_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `rights` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `setting`
--
DROP TABLE IF EXISTS `setting`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `setting` (
`name` varchar(255) DEFAULT NULL,
`scope` varchar(255) DEFAULT NULL,
`editable` tinyint(4) DEFAULT '0',
`deleteable` tinyint(4) DEFAULT '0',
`source_culture` varchar(16) NOT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=165 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `setting_i18n`
--
DROP TABLE IF EXISTS `setting_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `setting_i18n` (
`value` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `setting_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `setting` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `slug`
--
DROP TABLE IF EXISTS `slug`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `slug` (
`object_id` int(11) NOT NULL,
`slug` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `slug_U_1` (`object_id`),
UNIQUE KEY `slug_U_2` (`slug`),
CONSTRAINT `slug_FK_1` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=409 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `static_page`
--
DROP TABLE IF EXISTS `static_page`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `static_page` (
`id` int(11) NOT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `static_page_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `static_page_i18n`
--
DROP TABLE IF EXISTS `static_page_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `static_page_i18n` (
`title` varchar(1024) DEFAULT NULL,
`content` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `static_page_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `static_page` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `status`
--
DROP TABLE IF EXISTS `status`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `status` (
`object_id` int(11) NOT NULL,
`type_id` int(11) DEFAULT NULL,
`status_id` int(11) DEFAULT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `status_FI_1` (`object_id`),
KEY `status_FI_2` (`type_id`),
KEY `status_FI_3` (`status_id`),
CONSTRAINT `status_FK_1` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `status_FK_2` FOREIGN KEY (`type_id`) REFERENCES `term` (`id`) ON DELETE CASCADE,
CONSTRAINT `status_FK_3` FOREIGN KEY (`status_id`) REFERENCES `term` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `taxonomy`
--
DROP TABLE IF EXISTS `taxonomy`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `taxonomy` (
`id` int(11) NOT NULL,
`usage` varchar(1024) DEFAULT NULL,
`parent_id` int(11) DEFAULT NULL,
`lft` int(11) NOT NULL,
`rgt` int(11) NOT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `taxonomy_FI_2` (`parent_id`),
CONSTRAINT `taxonomy_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `taxonomy_FK_2` FOREIGN KEY (`parent_id`) REFERENCES `taxonomy` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `taxonomy_i18n`
--
DROP TABLE IF EXISTS `taxonomy_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `taxonomy_i18n` (
`name` varchar(1024) DEFAULT NULL,
`note` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `taxonomy_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `taxonomy` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `term`
--
DROP TABLE IF EXISTS `term`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `term` (
`id` int(11) NOT NULL,
`taxonomy_id` int(11) NOT NULL,
`code` varchar(1024) DEFAULT NULL,
`parent_id` int(11) DEFAULT NULL,
`lft` int(11) NOT NULL,
`rgt` int(11) NOT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `lft` (`lft`),
KEY `term_FI_2` (`taxonomy_id`),
KEY `term_FI_3` (`parent_id`),
CONSTRAINT `term_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `term_FK_2` FOREIGN KEY (`taxonomy_id`) REFERENCES `taxonomy` (`id`) ON DELETE CASCADE,
CONSTRAINT `term_FK_3` FOREIGN KEY (`parent_id`) REFERENCES `term` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `term_i18n`
--
DROP TABLE IF EXISTS `term_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `term_i18n` (
`name` varchar(1024) DEFAULT NULL,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `term_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `term` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `user`
--
DROP TABLE IF EXISTS `user`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `user` (
`id` int(11) NOT NULL,
`username` varchar(255) DEFAULT NULL,
`email` varchar(255) DEFAULT NULL,
`password_hash` varchar(255) DEFAULT NULL,
`salt` varchar(255) DEFAULT NULL,
`active` tinyint(4) DEFAULT '1',
PRIMARY KEY (`id`),
CONSTRAINT `user_FK_1` FOREIGN KEY (`id`) REFERENCES `actor` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50112 SET @disable_bulk_load = IF (@is_rocksdb_supported, 'SET SESSION rocksdb_bulk_load = @old_rocksdb_bulk_load', 'SET @dummy_rocksdb_bulk_load = 0') */;
/*!50112 PREPARE s FROM @disable_bulk_load */;
/*!50112 EXECUTE s */;
/*!50112 DEALLOCATE PREPARE s */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2019-12-05 16:25:31
-- MySQL dump 10.13 Distrib 8.0.16-7, for Linux (x86_64)
--
-- Host: localhost Database: atom2
-- ------------------------------------------------------
-- Server version 8.0.16-7
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
SET NAMES utf8mb4 ;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
/*!50717 SELECT COUNT(*) INTO @rocksdb_has_p_s_session_variables FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'performance_schema' AND TABLE_NAME = 'session_variables' */;
/*!50717 SET @rocksdb_get_is_supported = IF (@rocksdb_has_p_s_session_variables, 'SELECT COUNT(*) INTO @rocksdb_is_supported FROM performance_schema.session_variables WHERE VARIABLE_NAME=\'rocksdb_bulk_load\'', 'SELECT 0') */;
/*!50717 PREPARE s FROM @rocksdb_get_is_supported */;
/*!50717 EXECUTE s */;
/*!50717 DEALLOCATE PREPARE s */;
/*!50717 SET @rocksdb_enable_bulk_load = IF (@rocksdb_is_supported, 'SET SESSION rocksdb_bulk_load = 1', 'SET @rocksdb_dummy_bulk_load = 0') */;
/*!50717 PREPARE s FROM @rocksdb_enable_bulk_load */;
/*!50717 EXECUTE s */;
/*!50717 DEALLOCATE PREPARE s */;
--
-- Table structure for table `access_log`
--
DROP TABLE IF EXISTS `access_log`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `access_log` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`object_id` int(11) NOT NULL,
`access_date` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `1` (`access_date`,`object_id`),
KEY `access_log_FI_1` (`object_id`),
CONSTRAINT `access_log_FK_1` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `accession`
--
DROP TABLE IF EXISTS `accession`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `accession` (
`id` int(11) NOT NULL,
`acquisition_type_id` int(11) DEFAULT NULL,
`date` date DEFAULT NULL,
`identifier` varchar(255) DEFAULT NULL,
`processing_priority_id` int(11) DEFAULT NULL,
`processing_status_id` int(11) DEFAULT NULL,
`resource_type_id` int(11) DEFAULT NULL,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `accession_U_1` (`identifier`),
KEY `accession_FI_2` (`acquisition_type_id`),
KEY `accession_FI_3` (`processing_priority_id`),
KEY `accession_FI_4` (`processing_status_id`),
KEY `accession_FI_5` (`resource_type_id`),
CONSTRAINT `accession_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `accession_FK_2` FOREIGN KEY (`acquisition_type_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `accession_FK_3` FOREIGN KEY (`processing_priority_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `accession_FK_4` FOREIGN KEY (`processing_status_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `accession_FK_5` FOREIGN KEY (`resource_type_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `accession_i18n`
--
DROP TABLE IF EXISTS `accession_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `accession_i18n` (
`appraisal` text,
`archival_history` text,
`location_information` text,
`physical_characteristics` text,
`processing_notes` text,
`received_extent_units` text,
`scope_and_content` text,
`source_of_acquisition` text,
`title` varchar(255) DEFAULT NULL,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `accession_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `accession` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `acl_group`
--
DROP TABLE IF EXISTS `acl_group`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `acl_group` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`parent_id` int(11) DEFAULT NULL,
`lft` int(11) NOT NULL,
`rgt` int(11) NOT NULL,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
`source_culture` varchar(16) NOT NULL,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `acl_group_FI_1` (`parent_id`),
CONSTRAINT `acl_group_FK_1` FOREIGN KEY (`parent_id`) REFERENCES `acl_group` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=104 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `acl_group_i18n`
--
DROP TABLE IF EXISTS `acl_group_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `acl_group_i18n` (
`name` varchar(255) DEFAULT NULL,
`description` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `acl_group_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `acl_group` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `acl_permission`
--
DROP TABLE IF EXISTS `acl_permission`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `acl_permission` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) DEFAULT NULL,
`group_id` int(11) DEFAULT NULL,
`object_id` int(11) DEFAULT NULL,
`action` varchar(255) DEFAULT NULL,
`grant_deny` int(11) NOT NULL DEFAULT '0',
`conditional` text,
`constants` text,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `acl_permission_FI_1` (`user_id`),
KEY `acl_permission_FI_2` (`group_id`),
KEY `acl_permission_FI_3` (`object_id`),
CONSTRAINT `acl_permission_FK_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE,
CONSTRAINT `acl_permission_FK_2` FOREIGN KEY (`group_id`) REFERENCES `acl_group` (`id`) ON DELETE CASCADE,
CONSTRAINT `acl_permission_FK_3` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=1175 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `acl_user_group`
--
DROP TABLE IF EXISTS `acl_user_group`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `acl_user_group` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`group_id` int(11) NOT NULL,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `acl_user_group_FI_1` (`user_id`),
KEY `acl_user_group_FI_2` (`group_id`),
CONSTRAINT `acl_user_group_FK_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE,
CONSTRAINT `acl_user_group_FK_2` FOREIGN KEY (`group_id`) REFERENCES `acl_group` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=103 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `actor`
--
DROP TABLE IF EXISTS `actor`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `actor` (
`id` int(11) NOT NULL,
`corporate_body_identifiers` varchar(1024) DEFAULT NULL,
`entity_type_id` int(11) DEFAULT NULL,
`description_status_id` int(11) DEFAULT NULL,
`description_detail_id` int(11) DEFAULT NULL,
`description_identifier` varchar(1024) DEFAULT NULL,
`source_standard` varchar(1024) DEFAULT NULL,
`parent_id` int(11) DEFAULT NULL,
`lft` int(11) NOT NULL,
`rgt` int(11) NOT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `actor_FI_2` (`entity_type_id`),
KEY `actor_FI_3` (`description_status_id`),
KEY `actor_FI_4` (`description_detail_id`),
KEY `actor_FI_5` (`parent_id`),
CONSTRAINT `actor_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `actor_FK_2` FOREIGN KEY (`entity_type_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `actor_FK_3` FOREIGN KEY (`description_status_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `actor_FK_4` FOREIGN KEY (`description_detail_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `actor_FK_5` FOREIGN KEY (`parent_id`) REFERENCES `actor` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `actor_i18n`
--
DROP TABLE IF EXISTS `actor_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `actor_i18n` (
`authorized_form_of_name` varchar(1024) DEFAULT NULL,
`dates_of_existence` varchar(1024) DEFAULT NULL,
`history` text,
`places` text,
`legal_status` text,
`functions` text,
`mandates` text,
`internal_structures` text,
`general_context` text,
`institution_responsible_identifier` varchar(1024) DEFAULT NULL,
`rules` text,
`sources` text,
`revision_history` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `actor_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `actor` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `aip`
--
DROP TABLE IF EXISTS `aip`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `aip` (
`id` int(11) NOT NULL,
`type_id` int(11) DEFAULT NULL,
`uuid` varchar(36) DEFAULT NULL,
`filename` varchar(1024) DEFAULT NULL,
`size_on_disk` bigint(20) DEFAULT NULL,
`digital_object_count` int(11) DEFAULT NULL,
`created_at` datetime DEFAULT NULL,
`part_of` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `aip_FI_2` (`type_id`),
KEY `aip_FI_3` (`part_of`),
CONSTRAINT `aip_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `aip_FK_2` FOREIGN KEY (`type_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `aip_FK_3` FOREIGN KEY (`part_of`) REFERENCES `object` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `audit_log`
--
DROP TABLE IF EXISTS `audit_log`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `audit_log` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`object_id` int(11) NOT NULL,
`user_id` int(11) DEFAULT NULL,
`user_name` varchar(255) DEFAULT NULL,
`action_type_id` int(11) DEFAULT NULL,
`created_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `audit_log_FI_1` (`object_id`),
KEY `audit_log_FI_2` (`user_id`),
KEY `audit_log_FI_3` (`action_type_id`),
CONSTRAINT `audit_log_FK_1` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `audit_log_FK_2` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE SET NULL,
CONSTRAINT `audit_log_FK_3` FOREIGN KEY (`action_type_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `clipboard_save`
--
DROP TABLE IF EXISTS `clipboard_save`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `clipboard_save` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) DEFAULT NULL,
`password` varchar(255) DEFAULT NULL,
`created_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `clipboard_save_FI_1` (`user_id`),
CONSTRAINT `clipboard_save_FK_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `clipboard_save_item`
--
DROP TABLE IF EXISTS `clipboard_save_item`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `clipboard_save_item` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`save_id` int(11) DEFAULT NULL,
`item_class_name` varchar(255) DEFAULT NULL,
`slug` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `clipboard_save_item_FI_1` (`save_id`),
CONSTRAINT `clipboard_save_item_FK_1` FOREIGN KEY (`save_id`) REFERENCES `clipboard_save` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `contact_information`
--
DROP TABLE IF EXISTS `contact_information`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `contact_information` (
`actor_id` int(11) NOT NULL,
`primary_contact` tinyint(4) DEFAULT NULL,
`contact_person` varchar(1024) DEFAULT NULL,
`street_address` text,
`website` varchar(1024) DEFAULT NULL,
`email` varchar(255) DEFAULT NULL,
`telephone` varchar(255) DEFAULT NULL,
`fax` varchar(255) DEFAULT NULL,
`postal_code` varchar(255) DEFAULT NULL,
`country_code` varchar(255) DEFAULT NULL,
`longitude` float DEFAULT NULL,
`latitude` float DEFAULT NULL,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
`source_culture` varchar(16) NOT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `contact_information_FI_1` (`actor_id`),
CONSTRAINT `contact_information_FK_1` FOREIGN KEY (`actor_id`) REFERENCES `actor` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=191 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `contact_information_i18n`
--
DROP TABLE IF EXISTS `contact_information_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `contact_information_i18n` (
`contact_type` varchar(1024) DEFAULT NULL,
`city` varchar(1024) DEFAULT NULL,
`region` varchar(1024) DEFAULT NULL,
`note` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `contact_information_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `contact_information` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `deaccession`
--
DROP TABLE IF EXISTS `deaccession`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `deaccession` (
`id` int(11) NOT NULL,
`accession_id` int(11) DEFAULT NULL,
`date` date DEFAULT NULL,
`identifier` varchar(255) DEFAULT NULL,
`scope_id` int(11) DEFAULT NULL,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `deaccession_FI_2` (`accession_id`),
KEY `deaccession_FI_3` (`scope_id`),
CONSTRAINT `deaccession_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `deaccession_FK_2` FOREIGN KEY (`accession_id`) REFERENCES `accession` (`id`) ON DELETE CASCADE,
CONSTRAINT `deaccession_FK_3` FOREIGN KEY (`scope_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `deaccession_i18n`
--
DROP TABLE IF EXISTS `deaccession_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `deaccession_i18n` (
`description` text,
`extent` text,
`reason` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `deaccession_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `deaccession` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `digital_object`
--
DROP TABLE IF EXISTS `digital_object`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `digital_object` (
`id` int(11) NOT NULL,
`object_id` int(11) DEFAULT NULL,
`usage_id` int(11) DEFAULT NULL,
`mime_type` varchar(255) DEFAULT NULL,
`media_type_id` int(11) DEFAULT NULL,
`name` varchar(1024) NOT NULL,
`path` varchar(1024) NOT NULL,
`sequence` int(11) DEFAULT NULL,
`byte_size` bigint(20) DEFAULT NULL,
`checksum` varchar(255) DEFAULT NULL,
`checksum_type` varchar(50) DEFAULT NULL,
`parent_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `digital_object_FI_2` (`object_id`),
KEY `digital_object_FI_3` (`usage_id`),
KEY `digital_object_FI_4` (`media_type_id`),
KEY `digital_object_FI_5` (`parent_id`),
KEY `path` (`path`(768)),
CONSTRAINT `digital_object_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `digital_object_FK_2` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `digital_object_FK_3` FOREIGN KEY (`usage_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `digital_object_FK_4` FOREIGN KEY (`media_type_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `digital_object_FK_5` FOREIGN KEY (`parent_id`) REFERENCES `digital_object` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `donor`
--
DROP TABLE IF EXISTS `donor`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `donor` (
`id` int(11) NOT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `donor_FK_1` FOREIGN KEY (`id`) REFERENCES `actor` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `event`
--
DROP TABLE IF EXISTS `event`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `event` (
`id` int(11) NOT NULL,
`start_date` date DEFAULT NULL,
`start_time` time DEFAULT NULL,
`end_date` date DEFAULT NULL,
`end_time` time DEFAULT NULL,
`type_id` int(11) NOT NULL,
`object_id` int(11) DEFAULT NULL,
`actor_id` int(11) DEFAULT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `event_FI_2` (`type_id`),
KEY `event_FI_4` (`actor_id`),
KEY `event_FI_3` (`object_id`),
CONSTRAINT `event_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `event_FK_2` FOREIGN KEY (`type_id`) REFERENCES `term` (`id`) ON DELETE CASCADE,
CONSTRAINT `event_FK_3` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `event_FK_4` FOREIGN KEY (`actor_id`) REFERENCES `actor` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `event_i18n`
--
DROP TABLE IF EXISTS `event_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `event_i18n` (
`name` varchar(1024) DEFAULT NULL,
`description` text,
`date` varchar(1024) DEFAULT NULL,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `event_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `event` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `function_object`
--
DROP TABLE IF EXISTS `function_object`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `function_object` (
`id` int(11) NOT NULL,
`type_id` int(11) DEFAULT NULL,
`parent_id` int(11) DEFAULT NULL,
`description_status_id` int(11) DEFAULT NULL,
`description_detail_id` int(11) DEFAULT NULL,
`description_identifier` varchar(1024) DEFAULT NULL,
`source_standard` varchar(1024) DEFAULT NULL,
`lft` int(11) DEFAULT NULL,
`rgt` int(11) DEFAULT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `function_object_FI_2` (`type_id`),
KEY `function_object_FI_3` (`parent_id`),
KEY `function_object_FI_4` (`description_status_id`),
KEY `function_object_FI_5` (`description_detail_id`),
CONSTRAINT `function_object_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `function_object_FK_2` FOREIGN KEY (`type_id`) REFERENCES `term` (`id`),
CONSTRAINT `function_object_FK_3` FOREIGN KEY (`parent_id`) REFERENCES `function_object` (`id`),
CONSTRAINT `function_object_FK_4` FOREIGN KEY (`description_status_id`) REFERENCES `term` (`id`),
CONSTRAINT `function_object_FK_5` FOREIGN KEY (`description_detail_id`) REFERENCES `term` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `function_object_i18n`
--
DROP TABLE IF EXISTS `function_object_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `function_object_i18n` (
`authorized_form_of_name` varchar(1024) DEFAULT NULL,
`classification` varchar(1024) DEFAULT NULL,
`dates` varchar(1024) DEFAULT NULL,
`description` text,
`history` text,
`legislation` text,
`institution_identifier` text,
`revision_history` text,
`rules` text,
`sources` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `function_object_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `function_object` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `granted_right`
--
DROP TABLE IF EXISTS `granted_right`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `granted_right` (
`rights_id` int(11) NOT NULL,
`act_id` int(11) DEFAULT NULL,
`restriction` tinyint(4) DEFAULT '1',
`start_date` date DEFAULT NULL,
`end_date` date DEFAULT NULL,
`notes` text,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `granted_right_FI_1` (`rights_id`),
KEY `granted_right_FI_2` (`act_id`),
CONSTRAINT `granted_right_FK_1` FOREIGN KEY (`rights_id`) REFERENCES `rights` (`id`) ON DELETE CASCADE,
CONSTRAINT `granted_right_FK_2` FOREIGN KEY (`act_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `information_object`
--
DROP TABLE IF EXISTS `information_object`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `information_object` (
`id` int(11) NOT NULL,
`identifier` varchar(1024) DEFAULT NULL,
`oai_local_identifier` int(11) NOT NULL AUTO_INCREMENT,
`level_of_description_id` int(11) DEFAULT NULL,
`collection_type_id` int(11) DEFAULT NULL,
`repository_id` int(11) DEFAULT NULL,
`parent_id` int(11) DEFAULT NULL,
`description_status_id` int(11) DEFAULT NULL,
`description_detail_id` int(11) DEFAULT NULL,
`description_identifier` varchar(1024) DEFAULT NULL,
`source_standard` varchar(1024) DEFAULT NULL,
`display_standard_id` int(11) DEFAULT NULL,
`lft` int(11) NOT NULL,
`rgt` int(11) NOT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `information_object_U_1` (`oai_local_identifier`),
KEY `information_object_FI_2` (`level_of_description_id`),
KEY `information_object_FI_3` (`collection_type_id`),
KEY `information_object_FI_4` (`repository_id`),
KEY `information_object_FI_5` (`parent_id`),
KEY `information_object_FI_6` (`description_status_id`),
KEY `information_object_FI_7` (`description_detail_id`),
KEY `information_object_FI_8` (`display_standard_id`),
KEY `lft` (`lft`),
KEY `rgt` (`rgt`),
CONSTRAINT `information_object_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `information_object_FK_2` FOREIGN KEY (`level_of_description_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `information_object_FK_3` FOREIGN KEY (`collection_type_id`) REFERENCES `term` (`id`),
CONSTRAINT `information_object_FK_4` FOREIGN KEY (`repository_id`) REFERENCES `repository` (`id`),
CONSTRAINT `information_object_FK_5` FOREIGN KEY (`parent_id`) REFERENCES `information_object` (`id`),
CONSTRAINT `information_object_FK_6` FOREIGN KEY (`description_status_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `information_object_FK_7` FOREIGN KEY (`description_detail_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `information_object_FK_8` FOREIGN KEY (`display_standard_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB AUTO_INCREMENT=28257 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `information_object_i18n`
--
DROP TABLE IF EXISTS `information_object_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `information_object_i18n` (
`title` varchar(1024) DEFAULT NULL,
`alternate_title` varchar(1024) DEFAULT NULL,
`edition` varchar(1024) DEFAULT NULL,
`extent_and_medium` text,
`archival_history` text,
`acquisition` text,
`scope_and_content` text,
`appraisal` text,
`accruals` text,
`arrangement` text,
`access_conditions` text,
`reproduction_conditions` text,
`physical_characteristics` text,
`finding_aids` text,
`location_of_originals` text,
`location_of_copies` text,
`related_units_of_description` text,
`institution_responsible_identifier` varchar(1024) DEFAULT NULL,
`rules` text,
`sources` text,
`revision_history` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `information_object_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `information_object` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `job`
--
DROP TABLE IF EXISTS `job`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `job` (
`id` int(11) NOT NULL,
`name` varchar(255) DEFAULT NULL,
`status_id` int(11) DEFAULT NULL,
`completed_at` datetime DEFAULT NULL,
`user_id` int(11) DEFAULT NULL,
`object_id` int(11) DEFAULT NULL,
`download_path` text,
`output` text,
PRIMARY KEY (`id`),
KEY `job_FI_2` (`user_id`),
KEY `job_FI_3` (`object_id`),
KEY `job_FI_4` (`status_id`),
CONSTRAINT `job_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `job_FK_2` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE SET NULL,
CONSTRAINT `job_FK_3` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE SET NULL,
CONSTRAINT `job_FK_4` FOREIGN KEY (`status_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `keymap`
--
DROP TABLE IF EXISTS `keymap`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `keymap` (
`source_id` text,
`target_id` int(11) DEFAULT NULL,
`source_name` text,
`target_name` text,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `menu`
--
DROP TABLE IF EXISTS `menu`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `menu` (
`parent_id` int(11) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
`path` varchar(255) DEFAULT NULL,
`lft` int(11) NOT NULL,
`rgt` int(11) NOT NULL,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
`source_culture` varchar(16) NOT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `menu_FI_1` (`parent_id`),
CONSTRAINT `menu_FK_1` FOREIGN KEY (`parent_id`) REFERENCES `menu` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=76 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `menu_i18n`
--
DROP TABLE IF EXISTS `menu_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `menu_i18n` (
`label` varchar(255) DEFAULT NULL,
`description` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `menu_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `menu` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `note`
--
DROP TABLE IF EXISTS `note`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `note` (
`object_id` int(11) NOT NULL,
`type_id` int(11) DEFAULT NULL,
`scope` varchar(1024) DEFAULT NULL,
`user_id` int(11) DEFAULT NULL,
`source_culture` varchar(16) NOT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `note_FI_1` (`object_id`),
KEY `note_FI_2` (`type_id`),
KEY `note_FI_3` (`user_id`),
CONSTRAINT `note_FK_1` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `note_FK_2` FOREIGN KEY (`type_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `note_FK_3` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=17149 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `note_i18n`
--
DROP TABLE IF EXISTS `note_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `note_i18n` (
`content` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `note_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `note` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `oai_harvest`
--
DROP TABLE IF EXISTS `oai_harvest`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `oai_harvest` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`oai_repository_id` int(11) NOT NULL,
`start_timestamp` datetime DEFAULT NULL,
`end_timestamp` datetime DEFAULT NULL,
`last_harvest` datetime DEFAULT NULL,
`last_harvest_attempt` datetime DEFAULT NULL,
`metadataPrefix` varchar(255) DEFAULT NULL,
`set` varchar(1024) DEFAULT NULL,
`created_at` datetime NOT NULL,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `oai_harvest_FI_1` (`oai_repository_id`),
CONSTRAINT `oai_harvest_FK_1` FOREIGN KEY (`oai_repository_id`) REFERENCES `oai_repository` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `oai_repository`
--
DROP TABLE IF EXISTS `oai_repository`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `oai_repository` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(1024) DEFAULT NULL,
`uri` varchar(1024) DEFAULT NULL,
`admin_email` varchar(255) DEFAULT NULL,
`earliest_timestamp` datetime DEFAULT NULL,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `object`
--
DROP TABLE IF EXISTS `object`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `object` (
`class_name` varchar(255) DEFAULT NULL,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2003874 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `object_term_relation`
--
DROP TABLE IF EXISTS `object_term_relation`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `object_term_relation` (
`id` int(11) NOT NULL,
`object_id` int(11) NOT NULL,
`term_id` int(11) NOT NULL,
`start_date` date DEFAULT NULL,
`end_date` date DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `object_term_relation_FI_2` (`object_id`),
KEY `object_term_relation_FI_3` (`term_id`),
CONSTRAINT `object_term_relation_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `object_term_relation_FK_2` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `object_term_relation_FK_3` FOREIGN KEY (`term_id`) REFERENCES `term` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `other_name`
--
DROP TABLE IF EXISTS `other_name`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `other_name` (
`object_id` int(11) NOT NULL,
`type_id` int(11) DEFAULT NULL,
`start_date` date DEFAULT NULL,
`end_date` date DEFAULT NULL,
`source_culture` varchar(16) NOT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `other_name_FI_1` (`object_id`),
KEY `other_name_FI_2` (`type_id`),
CONSTRAINT `other_name_FK_1` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `other_name_FK_2` FOREIGN KEY (`type_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB AUTO_INCREMENT=640 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `other_name_i18n`
--
DROP TABLE IF EXISTS `other_name_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `other_name_i18n` (
`name` varchar(1024) DEFAULT NULL,
`note` varchar(1024) DEFAULT NULL,
`dates` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `other_name_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `other_name` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `physical_object`
--
DROP TABLE IF EXISTS `physical_object`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `physical_object` (
`id` int(11) NOT NULL,
`type_id` int(11) DEFAULT NULL,
`parent_id` int(11) DEFAULT NULL,
`lft` int(11) NOT NULL,
`rgt` int(11) NOT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `physical_object_FI_2` (`type_id`),
KEY `physical_object_FI_3` (`parent_id`),
CONSTRAINT `physical_object_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `physical_object_FK_2` FOREIGN KEY (`type_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `physical_object_FK_3` FOREIGN KEY (`parent_id`) REFERENCES `physical_object` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `physical_object_i18n`
--
DROP TABLE IF EXISTS `physical_object_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `physical_object_i18n` (
`name` varchar(1024) DEFAULT NULL,
`description` text,
`location` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `physical_object_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `physical_object` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `premis_object`
--
DROP TABLE IF EXISTS `premis_object`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `premis_object` (
`id` int(11) NOT NULL,
`information_object_id` int(11) DEFAULT NULL,
`puid` varchar(255) DEFAULT NULL,
`filename` varchar(1024) DEFAULT NULL,
`last_modified` datetime DEFAULT NULL,
`date_ingested` date DEFAULT NULL,
`size` bigint(20) DEFAULT NULL,
`mime_type` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `premis_object_FI_2` (`information_object_id`),
CONSTRAINT `premis_object_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `premis_object_FK_2` FOREIGN KEY (`information_object_id`) REFERENCES `information_object` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `property`
--
DROP TABLE IF EXISTS `property`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `property` (
`object_id` int(11) NOT NULL,
`scope` varchar(1024) DEFAULT NULL,
`name` varchar(1024) DEFAULT NULL,
`source_culture` varchar(16) NOT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `property_FI_1` (`object_id`),
CONSTRAINT `property_FK_1` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=251687 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `property_i18n`
--
DROP TABLE IF EXISTS `property_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `property_i18n` (
`value` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `property_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `property` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `relation`
--
DROP TABLE IF EXISTS `relation`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `relation` (
`id` int(11) NOT NULL,
`subject_id` int(11) NOT NULL,
`object_id` int(11) NOT NULL,
`type_id` int(11) DEFAULT NULL,
`start_date` date DEFAULT NULL,
`end_date` date DEFAULT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `relation_FI_2` (`subject_id`),
KEY `relation_FI_3` (`object_id`),
KEY `relation_FI_4` (`type_id`),
CONSTRAINT `relation_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `relation_FK_2` FOREIGN KEY (`subject_id`) REFERENCES `object` (`id`),
CONSTRAINT `relation_FK_3` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`),
CONSTRAINT `relation_FK_4` FOREIGN KEY (`type_id`) REFERENCES `term` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `relation_i18n`
--
DROP TABLE IF EXISTS `relation_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `relation_i18n` (
`description` text,
`date` varchar(1024) DEFAULT NULL,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `relation_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `relation` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `repository`
--
DROP TABLE IF EXISTS `repository`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `repository` (
`id` int(11) NOT NULL,
`identifier` varchar(1024) DEFAULT NULL,
`desc_status_id` int(11) DEFAULT NULL,
`desc_detail_id` int(11) DEFAULT NULL,
`desc_identifier` varchar(1024) DEFAULT NULL,
`upload_limit` float DEFAULT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `repository_FI_2` (`desc_status_id`),
KEY `repository_FI_3` (`desc_detail_id`),
CONSTRAINT `repository_FK_1` FOREIGN KEY (`id`) REFERENCES `actor` (`id`) ON DELETE CASCADE,
CONSTRAINT `repository_FK_2` FOREIGN KEY (`desc_status_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `repository_FK_3` FOREIGN KEY (`desc_detail_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `repository_i18n`
--
DROP TABLE IF EXISTS `repository_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `repository_i18n` (
`geocultural_context` text,
`collecting_policies` text,
`buildings` text,
`holdings` text,
`finding_aids` text,
`opening_times` text,
`access_conditions` text,
`disabled_access` text,
`research_services` text,
`reproduction_services` text,
`public_facilities` text,
`desc_institution_identifier` varchar(1024) DEFAULT NULL,
`desc_rules` text,
`desc_sources` text,
`desc_revision_history` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `repository_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `repository` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `rights`
--
DROP TABLE IF EXISTS `rights`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `rights` (
`id` int(11) NOT NULL,
`start_date` date DEFAULT NULL,
`end_date` date DEFAULT NULL,
`basis_id` int(11) DEFAULT NULL,
`rights_holder_id` int(11) DEFAULT NULL,
`copyright_status_id` int(11) DEFAULT NULL,
`copyright_status_date` date DEFAULT NULL,
`copyright_jurisdiction` varchar(1024) DEFAULT NULL,
`statute_determination_date` date DEFAULT NULL,
`statute_citation_id` int(11) DEFAULT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `rights_FI_2` (`basis_id`),
KEY `rights_FI_3` (`rights_holder_id`),
KEY `rights_FI_4` (`copyright_status_id`),
KEY `rights_FI_5` (`statute_citation_id`),
CONSTRAINT `rights_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `rights_FK_2` FOREIGN KEY (`basis_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `rights_FK_3` FOREIGN KEY (`rights_holder_id`) REFERENCES `actor` (`id`) ON DELETE SET NULL,
CONSTRAINT `rights_FK_4` FOREIGN KEY (`copyright_status_id`) REFERENCES `term` (`id`) ON DELETE SET NULL,
CONSTRAINT `rights_FK_5` FOREIGN KEY (`statute_citation_id`) REFERENCES `term` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `rights_holder`
--
DROP TABLE IF EXISTS `rights_holder`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `rights_holder` (
`id` int(11) NOT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `rights_holder_FK_1` FOREIGN KEY (`id`) REFERENCES `actor` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `rights_i18n`
--
DROP TABLE IF EXISTS `rights_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `rights_i18n` (
`rights_note` text,
`copyright_note` text,
`identifier_value` text,
`identifier_type` text,
`identifier_role` text,
`license_terms` text,
`license_note` text,
`statute_jurisdiction` text,
`statute_note` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `rights_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `rights` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `setting`
--
DROP TABLE IF EXISTS `setting`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `setting` (
`name` varchar(255) DEFAULT NULL,
`scope` varchar(255) DEFAULT NULL,
`editable` tinyint(4) DEFAULT '0',
`deleteable` tinyint(4) DEFAULT '0',
`source_culture` varchar(16) NOT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=184 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `setting_i18n`
--
DROP TABLE IF EXISTS `setting_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `setting_i18n` (
`value` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `setting_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `setting` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `slug`
--
DROP TABLE IF EXISTS `slug`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `slug` (
`object_id` int(11) NOT NULL,
`slug` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `slug_U_1` (`object_id`),
UNIQUE KEY `slug_U_2` (`slug`),
CONSTRAINT `slug_FK_1` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=126864 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `static_page`
--
DROP TABLE IF EXISTS `static_page`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `static_page` (
`id` int(11) NOT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `static_page_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `static_page_i18n`
--
DROP TABLE IF EXISTS `static_page_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `static_page_i18n` (
`title` varchar(1024) DEFAULT NULL,
`content` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `static_page_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `static_page` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `status`
--
DROP TABLE IF EXISTS `status`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `status` (
`object_id` int(11) NOT NULL,
`type_id` int(11) DEFAULT NULL,
`status_id` int(11) DEFAULT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`serial_number` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `status_FI_1` (`object_id`),
KEY `status_FI_2` (`type_id`),
KEY `status_FI_3` (`status_id`),
CONSTRAINT `status_FK_1` FOREIGN KEY (`object_id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `status_FK_2` FOREIGN KEY (`type_id`) REFERENCES `term` (`id`) ON DELETE CASCADE,
CONSTRAINT `status_FK_3` FOREIGN KEY (`status_id`) REFERENCES `term` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=29357 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `taxonomy`
--
DROP TABLE IF EXISTS `taxonomy`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `taxonomy` (
`id` int(11) NOT NULL,
`usage` varchar(1024) DEFAULT NULL,
`parent_id` int(11) DEFAULT NULL,
`lft` int(11) NOT NULL,
`rgt` int(11) NOT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `taxonomy_FI_2` (`parent_id`),
CONSTRAINT `taxonomy_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `taxonomy_FK_2` FOREIGN KEY (`parent_id`) REFERENCES `taxonomy` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `taxonomy_i18n`
--
DROP TABLE IF EXISTS `taxonomy_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `taxonomy_i18n` (
`name` varchar(1024) DEFAULT NULL,
`note` text,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `taxonomy_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `taxonomy` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `term`
--
DROP TABLE IF EXISTS `term`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `term` (
`id` int(11) NOT NULL,
`taxonomy_id` int(11) NOT NULL,
`code` varchar(1024) DEFAULT NULL,
`parent_id` int(11) DEFAULT NULL,
`lft` int(11) NOT NULL,
`rgt` int(11) NOT NULL,
`source_culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`),
KEY `term_FI_2` (`taxonomy_id`),
KEY `term_FI_3` (`parent_id`),
KEY `lft` (`lft`),
CONSTRAINT `term_FK_1` FOREIGN KEY (`id`) REFERENCES `object` (`id`) ON DELETE CASCADE,
CONSTRAINT `term_FK_2` FOREIGN KEY (`taxonomy_id`) REFERENCES `taxonomy` (`id`) ON DELETE CASCADE,
CONSTRAINT `term_FK_3` FOREIGN KEY (`parent_id`) REFERENCES `term` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `term_i18n`
--
DROP TABLE IF EXISTS `term_i18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `term_i18n` (
`name` varchar(1024) DEFAULT NULL,
`id` int(11) NOT NULL,
`culture` varchar(16) NOT NULL,
PRIMARY KEY (`id`,`culture`),
CONSTRAINT `term_i18n_FK_1` FOREIGN KEY (`id`) REFERENCES `term` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `user`
--
DROP TABLE IF EXISTS `user`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `user` (
`id` int(11) NOT NULL,
`username` varchar(255) DEFAULT NULL,
`email` varchar(255) DEFAULT NULL,
`password_hash` varchar(255) DEFAULT NULL,
`salt` varchar(255) DEFAULT NULL,
`active` tinyint(4) DEFAULT '1',
PRIMARY KEY (`id`),
CONSTRAINT `user_FK_1` FOREIGN KEY (`id`) REFERENCES `actor` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50112 SET @disable_bulk_load = IF (@is_rocksdb_supported, 'SET SESSION rocksdb_bulk_load = @old_rocksdb_bulk_load', 'SET @dummy_rocksdb_bulk_load = 0') */;
/*!50112 PREPARE s FROM @disable_bulk_load */;
/*!50112 EXECUTE s */;
/*!50112 DEALLOCATE PREPARE s */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2019-12-05 16:25:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment