Hi, 

I needed to take over an piler archive from my provider. The Version there was 
1.2.0 build 952. 

On my site I set up docker with your docker image 1.4.4. Out of the box 
everything was fine. 

I then restored the database I received from my old provder and migrated this 
to what I thought is the newest version: 
* as described here [ https://www.mailpiler.org/wiki/current:upgrade | 
https://www.mailpiler.org/wiki/current:upgrade ] and after that 
* as described here [ https://bitbucket.org/jsuto/piler/src/master/util/ | 
https://bitbucket.org/jsuto/piler/src/master/util/ ] [ 
https://bitbucket.org/jsuto/piler/src/master/util/db-upgrade.sql | 
db-upgrade.sql ] 
All statements were processed without errors 

When I compare the structure there are small differences. See attached files: 
* piler_apconsulting.sql is the migrated database 
* piler.sql is the database that was installed with the docker 

Do I need to run additional sql statements? 
If yes: Where can I find them? 

In the following i restored all files in /var/piler/store and the keys and 
adpoted the config files. 
While reindexing i got several identical error messages "Failed to inflate 
invalid or incomplete deflate data". 
I am not sure if the db differences are the root cause for this. If not: what 
do I need to do? 

When i check the ui with the auditor user, i see e-mails and they are validated 
(good!). I can filter them on date, but I can not filter them using string nor 
using the advanced search (except the dates). 
If I use the simple search I get the error message " Empty search result. Try 
adding the wildcard character(*) after a word snippet (min. 5 characters), eg. 
duplic* to find "duplicate", "duplicated", etc." 
Unsing wildcards there is no change, still the error message. 
With advanced search I receive the same error message. 
I am not sure if the above mentioned error messages during reindexing are the 
root cause for this. If not: what do I need to do? 

I would appretiate any help. Please keep in mind I am an advanced end user, no 
developer or sys admin. 
And please let me know if you need additional information. 

Thank you in advance 
Andreas 
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: localhost
-- Erstellungszeit: 04. Okt 2023 um 18:00
-- Server-Version: 10.3.37-MariaDB
-- PHP-Version: 8.0.28

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!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 */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Datenbank: `piler`
--

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `archiving_rule`
--

CREATE TABLE `archiving_rule` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `domain` varchar(128) DEFAULT NULL,
  `from` varchar(128) DEFAULT NULL,
  `to` varchar(128) DEFAULT NULL,
  `subject` varchar(128) DEFAULT NULL,
  `body` varchar(128) DEFAULT NULL,
  `_size` char(2) DEFAULT NULL,
  `size` int(11) DEFAULT 0,
  `attachment_name` varchar(128) DEFAULT NULL,
  `attachment_type` varchar(64) DEFAULT NULL,
  `_attachment_size` char(2) DEFAULT NULL,
  `attachment_size` int(11) DEFAULT 0,
  `spam` tinyint(1) DEFAULT -1,
  `days` int(11) DEFAULT 0,
  `folder_id` int(11) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `attachment`
--

CREATE TABLE `attachment` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `piler_id` char(36) NOT NULL,
  `attachment_id` int(11) NOT NULL,
  `name` tinyblob DEFAULT NULL,
  `type` varchar(128) DEFAULT NULL,
  `sig` char(64) NOT NULL,
  `size` int(11) DEFAULT 0,
  `ptr` bigint(20) UNSIGNED DEFAULT 0,
  `deleted` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `audit`
--

CREATE TABLE `audit` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `ts` int(11) NOT NULL,
  `email` varchar(128) NOT NULL,
  `domain` varchar(128) NOT NULL,
  `action` int(11) NOT NULL,
  `ipaddr` varchar(39) NOT NULL,
  `meta_id` bigint(20) UNSIGNED NOT NULL,
  `description` varchar(255) DEFAULT NULL,
  `vcode` char(64) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `autosearch`
--

CREATE TABLE `autosearch` (
  `id` int(11) NOT NULL,
  `query` varchar(512) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `counter`
--

CREATE TABLE `counter` (
  `rcvd` bigint(20) UNSIGNED DEFAULT 0,
  `virus` bigint(20) UNSIGNED DEFAULT 0,
  `duplicate` bigint(20) UNSIGNED DEFAULT 0,
  `ignore` bigint(20) UNSIGNED DEFAULT 0,
  `size` bigint(20) UNSIGNED DEFAULT 0,
  `stored_size` bigint(20) UNSIGNED DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `counter_stats`
--

CREATE TABLE `counter_stats` (
  `id` int(11) NOT NULL,
  `date` int(11) NOT NULL,
  `email` varchar(255) NOT NULL,
  `domain` varchar(255) NOT NULL,
  `sent` int(11) NOT NULL,
  `recd` int(11) NOT NULL,
  `sentsize` int(11) NOT NULL,
  `recdsize` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `customer_settings`
--

CREATE TABLE `customer_settings` (
  `id` int(11) NOT NULL,
  `domain` varchar(128) NOT NULL,
  `branding_text` varchar(255) DEFAULT NULL,
  `branding_url` varchar(255) DEFAULT NULL,
  `branding_logo` varchar(255) DEFAULT NULL,
  `support_link` varchar(255) DEFAULT NULL,
  `background_colour` varchar(255) DEFAULT NULL,
  `text_colour` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `deleted`
--

CREATE TABLE `deleted` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `requestor` varchar(128) NOT NULL,
  `reason1` varchar(128) NOT NULL,
  `date1` int(10) UNSIGNED DEFAULT 0,
  `approver` varchar(128) DEFAULT NULL,
  `reason2` varchar(128) DEFAULT NULL,
  `date2` int(10) UNSIGNED DEFAULT 0,
  `deleted` tinyint(1) DEFAULT -1
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `domain`
--

CREATE TABLE `domain` (
  `domain` char(64) NOT NULL,
  `mapped` char(64) NOT NULL,
  `ldap_id` int(11) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `domain_user`
--

CREATE TABLE `domain_user` (
  `domain` char(64) NOT NULL,
  `uid` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `email`
--

CREATE TABLE `email` (
  `uid` int(10) UNSIGNED NOT NULL,
  `email` char(128) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `email_groups`
--

CREATE TABLE `email_groups` (
  `uid` int(10) UNSIGNED NOT NULL,
  `gid` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `folder`
--

CREATE TABLE `folder` (
  `id` int(11) NOT NULL,
  `parent_id` int(11) DEFAULT 0,
  `name` char(64) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `folder_extra`
--

CREATE TABLE `folder_extra` (
  `id` int(10) UNSIGNED NOT NULL,
  `uid` int(10) UNSIGNED NOT NULL,
  `name` char(64) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `folder_message`
--

CREATE TABLE `folder_message` (
  `folder_id` bigint(20) NOT NULL,
  `id` bigint(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `folder_rule`
--

CREATE TABLE `folder_rule` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `domain` varchar(100) DEFAULT NULL,
  `from` varchar(100) DEFAULT NULL,
  `to` varchar(100) DEFAULT NULL,
  `subject` varchar(128) DEFAULT NULL,
  `body` varchar(128) DEFAULT NULL,
  `_size` char(2) DEFAULT NULL,
  `size` int(11) DEFAULT 0,
  `attachment_name` varchar(128) DEFAULT NULL,
  `attachment_type` varchar(64) DEFAULT NULL,
  `_attachment_size` char(2) DEFAULT NULL,
  `attachment_size` int(11) DEFAULT 0,
  `spam` tinyint(1) DEFAULT -1,
  `days` int(11) DEFAULT 0,
  `folder_id` int(11) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `folder_user`
--

CREATE TABLE `folder_user` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `uid` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `google`
--

CREATE TABLE `google` (
  `id` char(32) NOT NULL,
  `email` char(128) NOT NULL,
  `access_token` char(255) DEFAULT NULL,
  `refresh_token` char(255) DEFAULT NULL,
  `created` int(11) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `google_imap`
--

CREATE TABLE `google_imap` (
  `id` char(32) NOT NULL,
  `email` char(128) NOT NULL,
  `last_msg_id` bigint(20) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `group_email`
--

CREATE TABLE `group_email` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `email` char(128) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `group_user`
--

CREATE TABLE `group_user` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `email` char(128) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `import`
--

CREATE TABLE `import` (
  `id` int(11) NOT NULL,
  `type` varchar(255) NOT NULL,
  `username` varchar(255) NOT NULL,
  `password` varchar(255) NOT NULL,
  `server` varchar(255) NOT NULL,
  `created` int(11) DEFAULT 0,
  `started` int(11) DEFAULT 0,
  `finished` int(11) DEFAULT 0,
  `updated` int(11) DEFAULT 0,
  `status` int(11) DEFAULT 0,
  `total` int(11) DEFAULT 0,
  `imported` int(11) DEFAULT 0,
  `duplicate` int(11) DEFAULT 0,
  `error` int(11) DEFAULT 0,
  `cleared` int(11) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `ldap`
--

CREATE TABLE `ldap` (
  `id` int(11) NOT NULL,
  `description` varchar(255) NOT NULL,
  `ldap_type` varchar(255) NOT NULL,
  `ldap_host` varchar(255) NOT NULL,
  `ldap_base_dn` varchar(255) NOT NULL,
  `ldap_bind_dn` varchar(255) NOT NULL,
  `ldap_bind_pw` varchar(255) NOT NULL,
  `ldap_auditor_member_dn` varchar(255) DEFAULT NULL,
  `ldap_mail_attr` varchar(128) DEFAULT NULL,
  `ldap_account_objectclass` varchar(128) DEFAULT NULL,
  `ldap_distributionlist_attr` varchar(128) DEFAULT NULL,
  `ldap_distributionlist_objectclass` varchar(128) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `legal_hold`
--

CREATE TABLE `legal_hold` (
  `email` varchar(128) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `metadata`
--

CREATE TABLE `metadata` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `from` varchar(255) NOT NULL,
  `fromdomain` varchar(255) NOT NULL,
  `subject` blob DEFAULT NULL,
  `spam` tinyint(1) DEFAULT 0,
  `arrived` int(10) UNSIGNED NOT NULL,
  `sent` int(10) UNSIGNED NOT NULL,
  `retained` int(10) UNSIGNED NOT NULL,
  `deleted` tinyint(1) DEFAULT 0,
  `size` int(11) DEFAULT 0,
  `hlen` int(11) DEFAULT 0,
  `direction` int(11) DEFAULT 0,
  `attachments` int(11) DEFAULT 0,
  `piler_id` char(36) NOT NULL,
  `message_id` varchar(255) NOT NULL,
  `reference` char(64) NOT NULL,
  `digest` char(64) NOT NULL,
  `bodydigest` char(64) NOT NULL,
  `vcode` char(64) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `note`
--

CREATE TABLE `note` (
  `_id` bigint(20) UNSIGNED NOT NULL,
  `id` bigint(20) UNSIGNED NOT NULL,
  `uid` int(11) NOT NULL,
  `note` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `online`
--

CREATE TABLE `online` (
  `username` varchar(128) NOT NULL,
  `ts` int(11) DEFAULT 0,
  `last_activity` int(11) DEFAULT 0,
  `ipaddr` varchar(64) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `option`
--

CREATE TABLE `option` (
  `key` char(64) NOT NULL,
  `value` char(32) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `private`
--

CREATE TABLE `private` (
  `id` bigint(20) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `rcpt`
--

CREATE TABLE `rcpt` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `to` varchar(128) NOT NULL,
  `todomain` varchar(128) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `remote`
--

CREATE TABLE `remote` (
  `remotedomain` char(64) NOT NULL,
  `remotehost` char(64) NOT NULL,
  `basedn` char(255) NOT NULL,
  `binddn` char(255) NOT NULL,
  `sitedescription` char(64) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `retention_rule`
--

CREATE TABLE `retention_rule` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `domain` varchar(100) DEFAULT NULL,
  `from` varchar(100) DEFAULT NULL,
  `to` varchar(100) DEFAULT NULL,
  `subject` varchar(128) DEFAULT NULL,
  `body` varchar(128) DEFAULT NULL,
  `_size` char(2) DEFAULT NULL,
  `size` int(11) DEFAULT 0,
  `attachment_name` varchar(100) DEFAULT NULL,
  `attachment_type` varchar(64) DEFAULT NULL,
  `_attachment_size` char(2) DEFAULT NULL,
  `attachment_size` int(11) DEFAULT 0,
  `spam` tinyint(1) DEFAULT -1,
  `days` int(11) DEFAULT 0,
  `folder_id` int(11) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `search`
--

CREATE TABLE `search` (
  `email` char(128) NOT NULL,
  `ts` int(11) DEFAULT 0,
  `term` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `sph_counter`
--

CREATE TABLE `sph_counter` (
  `counter_id` bigint(20) NOT NULL,
  `max_doc_id` bigint(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `sph_index`
--

CREATE TABLE `sph_index` (
  `id` bigint(20) NOT NULL,
  `from` tinyblob DEFAULT NULL,
  `to` blob DEFAULT NULL,
  `fromdomain` tinyblob DEFAULT NULL,
  `todomain` blob DEFAULT NULL,
  `subject` blob DEFAULT NULL,
  `arrived` int(10) UNSIGNED NOT NULL,
  `sent` int(10) UNSIGNED NOT NULL,
  `body` mediumblob DEFAULT NULL,
  `size` int(11) DEFAULT 0,
  `direction` int(11) DEFAULT 0,
  `folder` int(11) DEFAULT 0,
  `attachments` int(11) DEFAULT 0,
  `attachment_types` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `tag`
--

CREATE TABLE `tag` (
  `_id` bigint(20) UNSIGNED NOT NULL,
  `id` bigint(20) NOT NULL,
  `uid` int(11) NOT NULL,
  `tag` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `timestamp`
--

CREATE TABLE `timestamp` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `start_id` bigint(20) DEFAULT 0,
  `stop_id` bigint(20) DEFAULT 0,
  `hash_value` varchar(128) DEFAULT NULL,
  `count` int(11) DEFAULT 0,
  `response_time` bigint(20) DEFAULT 0,
  `response_string` blob NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `user`
--

CREATE TABLE `user` (
  `uid` int(10) UNSIGNED NOT NULL,
  `username` char(64) NOT NULL,
  `realname` char(64) DEFAULT NULL,
  `samaccountname` char(64) DEFAULT NULL,
  `password` char(128) DEFAULT NULL,
  `domain` char(64) DEFAULT NULL,
  `dn` char(255) DEFAULT '*',
  `isadmin` tinyint(4) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `usergroup`
--

CREATE TABLE `usergroup` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `groupname` char(128) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `user_settings`
--

CREATE TABLE `user_settings` (
  `username` char(64) NOT NULL,
  `pagelen` int(11) DEFAULT 20,
  `theme` char(8) DEFAULT 'default',
  `lang` char(2) DEFAULT NULL,
  `ga_enabled` int(11) DEFAULT 0,
  `ga_secret` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Stellvertreter-Struktur des Views `v_attachment`
-- (Siehe unten für die tatsächliche Ansicht)
--
CREATE TABLE `v_attachment` (
`i` bigint(20) unsigned
,`piler_id` char(36)
,`attachment_id` int(11)
,`ptr` bigint(20) unsigned
,`refcount` bigint(21)
);

-- --------------------------------------------------------

--
-- Stellvertreter-Struktur des Views `v_messages`
-- (Siehe unten für die tatsächliche Ansicht)
--
CREATE TABLE `v_messages` (
`id` bigint(20) unsigned
,`piler_id` char(36)
,`from` varchar(255)
,`fromdomain` varchar(255)
,`to` varchar(128)
,`todomain` varchar(128)
,`subject` blob
,`size` int(11)
,`direction` int(11)
,`sent` int(10) unsigned
,`retained` int(10) unsigned
,`arrived` int(10) unsigned
,`digest` char(64)
,`bodydigest` char(64)
,`deleted` tinyint(1)
,`attachments` int(11)
);

-- --------------------------------------------------------

--
-- Struktur des Views `v_attachment`
--
DROP TABLE IF EXISTS `v_attachment`;

CREATE ALGORITHM=UNDEFINED DEFINER=`piler`@`%` SQL SECURITY DEFINER VIEW `v_attachment`  AS SELECT `attachment`.`id` AS `i`, `attachment`.`piler_id` AS `piler_id`, `attachment`.`attachment_id` AS `attachment_id`, `attachment`.`ptr` AS `ptr`, (select count(0) from `attachment` where `attachment`.`ptr` = `i`) AS `refcount` FROM `attachment` ;

-- --------------------------------------------------------

--
-- Struktur des Views `v_messages`
--
DROP TABLE IF EXISTS `v_messages`;

CREATE ALGORITHM=UNDEFINED DEFINER=`piler`@`%` SQL SECURITY DEFINER VIEW `v_messages`  AS SELECT `metadata`.`id` AS `id`, `metadata`.`piler_id` AS `piler_id`, `metadata`.`from` AS `from`, `metadata`.`fromdomain` AS `fromdomain`, `rcpt`.`to` AS `to`, `rcpt`.`todomain` AS `todomain`, `metadata`.`subject` AS `subject`, `metadata`.`size` AS `size`, `metadata`.`direction` AS `direction`, `metadata`.`sent` AS `sent`, `metadata`.`retained` AS `retained`, `metadata`.`arrived` AS `arrived`, `metadata`.`digest` AS `digest`, `metadata`.`bodydigest` AS `bodydigest`, `metadata`.`deleted` AS `deleted`, `metadata`.`attachments` AS `attachments` FROM (`metadata` join `rcpt`) WHERE `metadata`.`id` = `rcpt`.`id` ;

--
-- Indizes der exportierten Tabellen
--

--
-- Indizes für die Tabelle `archiving_rule`
--
ALTER TABLE `archiving_rule`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `from` (`from`,`to`,`subject`,`body`,`_size`,`size`,`attachment_name`,`attachment_type`,`_attachment_size`,`attachment_size`,`spam`);

--
-- Indizes für die Tabelle `attachment`
--
ALTER TABLE `attachment`
  ADD PRIMARY KEY (`id`),
  ADD KEY `attachment_idx` (`piler_id`),
  ADD KEY `attachment_idx2` (`sig`,`size`,`ptr`),
  ADD KEY `attachment_idx3` (`ptr`);

--
-- Indizes für die Tabelle `audit`
--
ALTER TABLE `audit`
  ADD PRIMARY KEY (`id`),
  ADD KEY `audit_idx` (`email`),
  ADD KEY `audit_idx2` (`action`),
  ADD KEY `audit_idx3` (`ipaddr`),
  ADD KEY `audit_idx4` (`ts`),
  ADD KEY `audit_idx5` (`domain`);

--
-- Indizes für die Tabelle `autosearch`
--
ALTER TABLE `autosearch`
  ADD PRIMARY KEY (`id`);

--
-- Indizes für die Tabelle `counter_stats`
--
ALTER TABLE `counter_stats`
  ADD PRIMARY KEY (`id`),
  ADD KEY `date` (`date`),
  ADD KEY `email` (`email`),
  ADD KEY `domain` (`domain`);

--
-- Indizes für die Tabelle `customer_settings`
--
ALTER TABLE `customer_settings`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `domain` (`domain`);

--
-- Indizes für die Tabelle `deleted`
--
ALTER TABLE `deleted`
  ADD UNIQUE KEY `id` (`id`),
  ADD KEY `id_2` (`id`),
  ADD KEY `deleted` (`deleted`);

--
-- Indizes für die Tabelle `domain`
--
ALTER TABLE `domain`
  ADD PRIMARY KEY (`domain`);

--
-- Indizes für die Tabelle `domain_user`
--
ALTER TABLE `domain_user`
  ADD KEY `domain_user_idx` (`domain`),
  ADD KEY `domain_user_idx2` (`uid`);

--
-- Indizes für die Tabelle `email`
--
ALTER TABLE `email`
  ADD PRIMARY KEY (`email`);

--
-- Indizes für die Tabelle `email_groups`
--
ALTER TABLE `email_groups`
  ADD UNIQUE KEY `uid` (`uid`,`gid`),
  ADD KEY `email_groups_idx` (`uid`,`gid`);

--
-- Indizes für die Tabelle `folder`
--
ALTER TABLE `folder`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `parent_id` (`parent_id`,`name`);

--
-- Indizes für die Tabelle `folder_extra`
--
ALTER TABLE `folder_extra`
  ADD UNIQUE KEY `uid` (`uid`,`name`),
  ADD KEY `id` (`id`);

--
-- Indizes für die Tabelle `folder_message`
--
ALTER TABLE `folder_message`
  ADD UNIQUE KEY `folder_id` (`folder_id`,`id`);

--
-- Indizes für die Tabelle `folder_rule`
--
ALTER TABLE `folder_rule`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `domain` (`domain`,`from`,`to`,`subject`,`body`,`_size`,`size`,`attachment_name`,`attachment_type`,`_attachment_size`,`attachment_size`,`spam`);

--
-- Indizes für die Tabelle `folder_user`
--
ALTER TABLE `folder_user`
  ADD KEY `folder_user_idx` (`id`),
  ADD KEY `folder_user_idx2` (`uid`);

--
-- Indizes für die Tabelle `google`
--
ALTER TABLE `google`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `email` (`email`);

--
-- Indizes für die Tabelle `google_imap`
--
ALTER TABLE `google_imap`
  ADD PRIMARY KEY (`id`),
  ADD KEY `email` (`email`);

--
-- Indizes für die Tabelle `group_email`
--
ALTER TABLE `group_email`
  ADD KEY `group_email_idx` (`id`);

--
-- Indizes für die Tabelle `group_user`
--
ALTER TABLE `group_user`
  ADD KEY `group_user_idx` (`id`),
  ADD KEY `group_user_idx2` (`email`);

--
-- Indizes für die Tabelle `import`
--
ALTER TABLE `import`
  ADD PRIMARY KEY (`id`);

--
-- Indizes für die Tabelle `ldap`
--
ALTER TABLE `ldap`
  ADD PRIMARY KEY (`id`);

--
-- Indizes für die Tabelle `legal_hold`
--
ALTER TABLE `legal_hold`
  ADD UNIQUE KEY `email` (`email`);

--
-- Indizes für die Tabelle `metadata`
--
ALTER TABLE `metadata`
  ADD PRIMARY KEY (`id`),
  ADD KEY `metadata_idx` (`piler_id`),
  ADD KEY `metadata_idx2` (`message_id`),
  ADD KEY `metadata_idx3` (`reference`),
  ADD KEY `metadata_idx4` (`bodydigest`),
  ADD KEY `metadata_idx5` (`deleted`),
  ADD KEY `metadata_idx6` (`arrived`),
  ADD KEY `metadata_idx7` (`retained`),
  ADD KEY `metadata_idx8` (`fromdomain`),
  ADD KEY `metadata_idx9` (`from`),
  ADD KEY `metadata_idx10` (`sent`);

--
-- Indizes für die Tabelle `note`
--
ALTER TABLE `note`
  ADD UNIQUE KEY `id` (`id`,`uid`),
  ADD KEY `_id` (`_id`);

--
-- Indizes für die Tabelle `online`
--
ALTER TABLE `online`
  ADD UNIQUE KEY `username` (`username`,`ipaddr`);

--
-- Indizes für die Tabelle `private`
--
ALTER TABLE `private`
  ADD UNIQUE KEY `id` (`id`),
  ADD KEY `id_2` (`id`);

--
-- Indizes für die Tabelle `rcpt`
--
ALTER TABLE `rcpt`
  ADD UNIQUE KEY `id` (`id`,`to`),
  ADD KEY `rcpt_idx` (`id`),
  ADD KEY `rcpt_idx2` (`to`),
  ADD KEY `rcpt_idx3` (`todomain`);

--
-- Indizes für die Tabelle `remote`
--
ALTER TABLE `remote`
  ADD PRIMARY KEY (`remotedomain`);

--
-- Indizes für die Tabelle `retention_rule`
--
ALTER TABLE `retention_rule`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `domain` (`domain`,`from`,`to`,`subject`,`body`,`_size`,`size`,`attachment_name`,`attachment_type`,`_attachment_size`,`attachment_size`,`spam`);

--
-- Indizes für die Tabelle `search`
--
ALTER TABLE `search`
  ADD KEY `search_idx` (`email`);

--
-- Indizes für die Tabelle `sph_counter`
--
ALTER TABLE `sph_counter`
  ADD PRIMARY KEY (`counter_id`);

--
-- Indizes für die Tabelle `sph_index`
--
ALTER TABLE `sph_index`
  ADD PRIMARY KEY (`id`);

--
-- Indizes für die Tabelle `tag`
--
ALTER TABLE `tag`
  ADD UNIQUE KEY `id` (`id`,`uid`),
  ADD KEY `_id` (`_id`);

--
-- Indizes für die Tabelle `timestamp`
--
ALTER TABLE `timestamp`
  ADD PRIMARY KEY (`id`);

--
-- Indizes für die Tabelle `user`
--
ALTER TABLE `user`
  ADD PRIMARY KEY (`uid`),
  ADD UNIQUE KEY `username` (`username`);

--
-- Indizes für die Tabelle `usergroup`
--
ALTER TABLE `usergroup`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `groupname` (`groupname`);

--
-- Indizes für die Tabelle `user_settings`
--
ALTER TABLE `user_settings`
  ADD UNIQUE KEY `username` (`username`),
  ADD KEY `user_settings_idx` (`username`);

--
-- AUTO_INCREMENT für exportierte Tabellen
--

--
-- AUTO_INCREMENT für Tabelle `archiving_rule`
--
ALTER TABLE `archiving_rule`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `attachment`
--
ALTER TABLE `attachment`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `audit`
--
ALTER TABLE `audit`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `autosearch`
--
ALTER TABLE `autosearch`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `counter_stats`
--
ALTER TABLE `counter_stats`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `customer_settings`
--
ALTER TABLE `customer_settings`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `folder`
--
ALTER TABLE `folder`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `folder_extra`
--
ALTER TABLE `folder_extra`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `folder_rule`
--
ALTER TABLE `folder_rule`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `import`
--
ALTER TABLE `import`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `ldap`
--
ALTER TABLE `ldap`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `metadata`
--
ALTER TABLE `metadata`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `note`
--
ALTER TABLE `note`
  MODIFY `_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `retention_rule`
--
ALTER TABLE `retention_rule`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `tag`
--
ALTER TABLE `tag`
  MODIFY `_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `timestamp`
--
ALTER TABLE `timestamp`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `usergroup`
--
ALTER TABLE `usergroup`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
COMMIT;

/*!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 */;
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: localhost
-- Erstellungszeit: 04. Okt 2023 um 18:26
-- Server-Version: 10.3.37-MariaDB
-- PHP-Version: 8.0.28

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!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 */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Datenbank: `piler_apconsulting`
--

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `archiving_rule`
--

CREATE TABLE `archiving_rule` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `domain` varchar(128) DEFAULT NULL,
  `from` varchar(128) DEFAULT NULL,
  `to` varchar(128) DEFAULT NULL,
  `subject` varchar(128) DEFAULT NULL,
  `body` varchar(128) DEFAULT NULL,
  `_size` char(2) DEFAULT NULL,
  `size` int(11) DEFAULT 0,
  `attachment_name` varchar(128) DEFAULT NULL,
  `attachment_type` varchar(128) DEFAULT NULL,
  `_attachment_size` char(2) DEFAULT NULL,
  `attachment_size` int(11) DEFAULT 0,
  `spam` tinyint(1) DEFAULT -1,
  `days` int(11) DEFAULT 0,
  `folder_id` int(11) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `attachment`
--

CREATE TABLE `attachment` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `piler_id` char(36) NOT NULL,
  `attachment_id` int(11) NOT NULL,
  `name` tinyblob DEFAULT NULL,
  `type` varchar(128) DEFAULT NULL,
  `sig` char(64) NOT NULL,
  `size` int(11) DEFAULT 0,
  `ptr` bigint(20) UNSIGNED DEFAULT 0,
  `deleted` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `audit`
--

CREATE TABLE `audit` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `ts` int(11) NOT NULL,
  `email` varchar(128) NOT NULL,
  `domain` varchar(128) NOT NULL,
  `action` int(11) NOT NULL,
  `ipaddr` char(15) NOT NULL,
  `meta_id` bigint(20) UNSIGNED NOT NULL,
  `description` varchar(255) DEFAULT NULL,
  `vcode` char(64) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `autosearch`
--

CREATE TABLE `autosearch` (
  `id` int(11) NOT NULL,
  `query` varchar(512) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `counter`
--

CREATE TABLE `counter` (
  `rcvd` bigint(20) UNSIGNED DEFAULT 0,
  `virus` bigint(20) UNSIGNED DEFAULT 0,
  `duplicate` bigint(20) UNSIGNED DEFAULT 0,
  `ignore` bigint(20) UNSIGNED DEFAULT 0,
  `size` bigint(20) UNSIGNED DEFAULT 0,
  `stored_size` bigint(20) UNSIGNED DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `counter_stats`
--

CREATE TABLE `counter_stats` (
  `id` int(11) NOT NULL,
  `date` int(11) NOT NULL,
  `email` varchar(255) NOT NULL,
  `domain` varchar(255) NOT NULL,
  `sent` int(11) NOT NULL,
  `recd` int(11) NOT NULL,
  `sentsize` int(11) NOT NULL,
  `recdsize` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `customer_settings`
--

CREATE TABLE `customer_settings` (
  `id` int(11) NOT NULL,
  `domain` varchar(255) NOT NULL,
  `branding_text` varchar(255) DEFAULT NULL,
  `branding_url` varchar(255) DEFAULT NULL,
  `branding_logo` varchar(255) DEFAULT NULL,
  `support_link` varchar(255) DEFAULT NULL,
  `background_colour` varchar(255) DEFAULT NULL,
  `text_colour` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `domain`
--

CREATE TABLE `domain` (
  `domain` char(64) NOT NULL,
  `mapped` char(64) NOT NULL,
  `ldap_id` int(11) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `domain_user`
--

CREATE TABLE `domain_user` (
  `domain` char(64) NOT NULL,
  `uid` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `email`
--

CREATE TABLE `email` (
  `uid` int(10) UNSIGNED NOT NULL,
  `email` char(128) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `email_groups`
--

CREATE TABLE `email_groups` (
  `uid` int(10) UNSIGNED NOT NULL,
  `gid` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `folder`
--

CREATE TABLE `folder` (
  `id` int(11) NOT NULL,
  `parent_id` int(11) DEFAULT 0,
  `name` char(64) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `folder_extra`
--

CREATE TABLE `folder_extra` (
  `id` int(10) UNSIGNED NOT NULL,
  `uid` int(10) UNSIGNED NOT NULL,
  `name` char(64) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `folder_message`
--

CREATE TABLE `folder_message` (
  `folder_id` bigint(20) NOT NULL,
  `id` bigint(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `folder_rule`
--

CREATE TABLE `folder_rule` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `domain` varchar(128) DEFAULT NULL,
  `from` varchar(128) DEFAULT NULL,
  `to` varchar(128) DEFAULT NULL,
  `subject` varchar(128) DEFAULT NULL,
  `body` varchar(128) DEFAULT NULL,
  `_size` char(2) DEFAULT NULL,
  `size` int(11) DEFAULT 0,
  `attachment_name` varchar(128) DEFAULT NULL,
  `attachment_type` varchar(128) DEFAULT NULL,
  `_attachment_size` char(2) DEFAULT NULL,
  `attachment_size` int(11) DEFAULT 0,
  `spam` tinyint(1) DEFAULT -1,
  `days` int(11) DEFAULT 0,
  `folder_id` int(11) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `folder_user`
--

CREATE TABLE `folder_user` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `uid` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `google`
--

CREATE TABLE `google` (
  `id` char(32) NOT NULL,
  `email` char(128) NOT NULL,
  `access_token` char(255) DEFAULT NULL,
  `refresh_token` char(255) DEFAULT NULL,
  `created` int(11) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `google_imap`
--

CREATE TABLE `google_imap` (
  `id` char(32) NOT NULL,
  `email` char(128) NOT NULL,
  `last_msg_id` bigint(20) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `group`
--

CREATE TABLE `group` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `groupname` char(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `group_email`
--

CREATE TABLE `group_email` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `email` char(128) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `group_user`
--

CREATE TABLE `group_user` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `email` char(128) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `import`
--

CREATE TABLE `import` (
  `id` int(11) NOT NULL,
  `type` varchar(255) NOT NULL,
  `username` varchar(255) NOT NULL,
  `password` varchar(255) NOT NULL,
  `server` varchar(255) NOT NULL,
  `created` int(11) DEFAULT 0,
  `started` int(11) DEFAULT 0,
  `finished` int(11) DEFAULT 0,
  `updated` int(11) DEFAULT 0,
  `status` int(11) DEFAULT 0,
  `total` int(11) DEFAULT 0,
  `imported` int(11) DEFAULT 0,
  `duplicate` int(11) DEFAULT 0,
  `error` int(11) DEFAULT 0,
  `cleared` int(11) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `ldap`
--

CREATE TABLE `ldap` (
  `id` int(11) NOT NULL,
  `description` varchar(255) NOT NULL,
  `ldap_type` varchar(255) NOT NULL,
  `ldap_host` varchar(255) NOT NULL,
  `ldap_base_dn` varchar(255) NOT NULL,
  `ldap_bind_dn` varchar(255) NOT NULL,
  `ldap_bind_pw` varchar(255) NOT NULL,
  `ldap_auditor_member_dn` varchar(255) DEFAULT NULL,
  `ldap_mail_attr` varchar(128) DEFAULT NULL,
  `ldap_account_objectclass` varchar(128) DEFAULT NULL,
  `ldap_distributionlist_attr` varchar(128) DEFAULT NULL,
  `ldap_distributionlist_objectclass` varchar(128) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `legal_hold`
--

CREATE TABLE `legal_hold` (
  `email` varchar(128) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `metadata`
--

CREATE TABLE `metadata` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `from` varchar(255) NOT NULL,
  `fromdomain` varchar(255) NOT NULL,
  `subject` blob DEFAULT NULL,
  `spam` tinyint(1) DEFAULT 0,
  `arrived` int(10) UNSIGNED NOT NULL,
  `sent` int(10) UNSIGNED NOT NULL,
  `retained` int(10) UNSIGNED NOT NULL,
  `deleted` tinyint(1) DEFAULT 0,
  `size` int(11) DEFAULT 0,
  `hlen` int(11) DEFAULT 0,
  `direction` int(11) DEFAULT 0,
  `attachments` int(11) DEFAULT 0,
  `piler_id` char(36) NOT NULL,
  `message_id` varchar(255) NOT NULL,
  `reference` char(64) NOT NULL,
  `digest` char(64) NOT NULL,
  `bodydigest` char(64) NOT NULL,
  `vcode` char(64) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `note`
--

CREATE TABLE `note` (
  `_id` bigint(20) UNSIGNED NOT NULL,
  `id` bigint(20) UNSIGNED NOT NULL,
  `uid` int(11) NOT NULL,
  `note` mediumtext DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `online`
--

CREATE TABLE `online` (
  `username` varchar(255) NOT NULL,
  `ts` int(11) DEFAULT 0,
  `last_activity` int(11) DEFAULT 0,
  `ipaddr` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `option`
--

CREATE TABLE `option` (
  `key` char(64) NOT NULL,
  `value` char(32) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `private`
--

CREATE TABLE `private` (
  `id` bigint(20) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `rcpt`
--

CREATE TABLE `rcpt` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `to` varchar(128) NOT NULL,
  `todomain` varchar(128) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `remote`
--

CREATE TABLE `remote` (
  `remotedomain` char(64) NOT NULL,
  `remotehost` char(64) NOT NULL,
  `basedn` char(255) NOT NULL,
  `binddn` char(255) NOT NULL,
  `sitedescription` char(64) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `retention_rule`
--

CREATE TABLE `retention_rule` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `domain` varchar(128) DEFAULT NULL,
  `from` varchar(128) DEFAULT NULL,
  `to` varchar(128) DEFAULT NULL,
  `subject` varchar(128) DEFAULT NULL,
  `body` varchar(128) DEFAULT NULL,
  `_size` char(2) DEFAULT NULL,
  `size` int(11) DEFAULT 0,
  `attachment_name` varchar(128) DEFAULT NULL,
  `attachment_type` varchar(128) DEFAULT NULL,
  `_attachment_size` char(2) DEFAULT NULL,
  `attachment_size` int(11) DEFAULT 0,
  `spam` tinyint(1) DEFAULT -1,
  `days` int(11) DEFAULT 0,
  `folder_id` int(11) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `search`
--

CREATE TABLE `search` (
  `email` char(128) NOT NULL,
  `ts` int(11) DEFAULT 0,
  `term` mediumtext NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `sph_counter`
--

CREATE TABLE `sph_counter` (
  `counter_id` bigint(20) NOT NULL,
  `max_doc_id` bigint(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `sph_index`
--

CREATE TABLE `sph_index` (
  `id` bigint(20) NOT NULL,
  `from` tinyblob DEFAULT NULL,
  `to` blob DEFAULT NULL,
  `fromdomain` tinyblob DEFAULT NULL,
  `todomain` blob DEFAULT NULL,
  `subject` blob DEFAULT NULL,
  `arrived` int(10) UNSIGNED NOT NULL,
  `sent` int(10) UNSIGNED NOT NULL,
  `body` mediumblob DEFAULT NULL,
  `size` int(11) DEFAULT 0,
  `direction` int(11) DEFAULT 0,
  `attachments` int(11) DEFAULT 0,
  `attachment_types` mediumtext DEFAULT NULL,
  `folder` int(11) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `tag`
--

CREATE TABLE `tag` (
  `_id` bigint(20) UNSIGNED NOT NULL,
  `id` bigint(20) NOT NULL,
  `uid` int(11) NOT NULL,
  `tag` char(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `timestamp`
--

CREATE TABLE `timestamp` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `start_id` bigint(20) DEFAULT 0,
  `stop_id` bigint(20) DEFAULT 0,
  `hash_value` varchar(128) DEFAULT NULL,
  `count` int(11) DEFAULT 0,
  `response_time` bigint(20) DEFAULT 0,
  `response_string` blob NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `user`
--

CREATE TABLE `user` (
  `uid` int(10) UNSIGNED NOT NULL,
  `username` char(64) NOT NULL,
  `realname` char(64) DEFAULT NULL,
  `samaccountname` char(64) DEFAULT NULL,
  `password` char(128) DEFAULT NULL,
  `domain` char(64) DEFAULT NULL,
  `dn` char(255) DEFAULT '*',
  `isadmin` tinyint(4) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `user_settings`
--

CREATE TABLE `user_settings` (
  `username` char(64) NOT NULL,
  `pagelen` int(11) DEFAULT 20,
  `theme` char(8) DEFAULT 'default',
  `lang` char(2) DEFAULT NULL,
  `ga_enabled` int(11) DEFAULT 0,
  `ga_secret` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Stellvertreter-Struktur des Views `v_attachment`
-- (Siehe unten für die tatsächliche Ansicht)
--
CREATE TABLE `v_attachment` (
`i` bigint(20) unsigned
,`piler_id` char(36)
,`attachment_id` int(11)
,`ptr` bigint(20) unsigned
,`refcount` bigint(21)
);

-- --------------------------------------------------------

--
-- Stellvertreter-Struktur des Views `v_messages`
-- (Siehe unten für die tatsächliche Ansicht)
--
CREATE TABLE `v_messages` (
`id` bigint(20) unsigned
,`piler_id` char(36)
,`from` varchar(255)
,`fromdomain` varchar(255)
,`to` varchar(128)
,`todomain` varchar(128)
,`subject` blob
,`size` int(11)
,`direction` int(11)
,`sent` int(10) unsigned
,`retained` int(10) unsigned
,`arrived` int(10) unsigned
,`digest` char(64)
,`bodydigest` char(64)
,`deleted` tinyint(1)
);

-- --------------------------------------------------------

--
-- Struktur des Views `v_attachment`
--
DROP TABLE IF EXISTS `v_attachment`;

CREATE ALGORITHM=UNDEFINED DEFINER=`piler`@`%` SQL SECURITY DEFINER VIEW `v_attachment`  AS SELECT `attachment`.`id` AS `i`, `attachment`.`piler_id` AS `piler_id`, `attachment`.`attachment_id` AS `attachment_id`, `attachment`.`ptr` AS `ptr`, (select count(0) from `attachment` where `attachment`.`ptr` = `i`) AS `refcount` FROM `attachment` ;

-- --------------------------------------------------------

--
-- Struktur des Views `v_messages`
--
DROP TABLE IF EXISTS `v_messages`;

CREATE ALGORITHM=UNDEFINED DEFINER=`piler`@`%` SQL SECURITY DEFINER VIEW `v_messages`  AS SELECT `metadata`.`id` AS `id`, `metadata`.`piler_id` AS `piler_id`, `metadata`.`from` AS `from`, `metadata`.`fromdomain` AS `fromdomain`, `rcpt`.`to` AS `to`, `rcpt`.`todomain` AS `todomain`, `metadata`.`subject` AS `subject`, `metadata`.`size` AS `size`, `metadata`.`direction` AS `direction`, `metadata`.`sent` AS `sent`, `metadata`.`retained` AS `retained`, `metadata`.`arrived` AS `arrived`, `metadata`.`digest` AS `digest`, `metadata`.`bodydigest` AS `bodydigest`, `metadata`.`deleted` AS `deleted` FROM (`metadata` join `rcpt`) WHERE `metadata`.`id` = `rcpt`.`id` ;

--
-- Indizes der exportierten Tabellen
--

--
-- Indizes für die Tabelle `archiving_rule`
--
ALTER TABLE `archiving_rule`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `from` (`from`,`to`,`subject`,`body`,`_size`,`size`,`attachment_name`,`attachment_type`,`_attachment_size`,`attachment_size`,`spam`);

--
-- Indizes für die Tabelle `attachment`
--
ALTER TABLE `attachment`
  ADD PRIMARY KEY (`id`),
  ADD KEY `attachment_idx` (`piler_id`),
  ADD KEY `attachment_idx2` (`sig`,`size`,`ptr`),
  ADD KEY `attachment_idx3` (`ptr`);

--
-- Indizes für die Tabelle `audit`
--
ALTER TABLE `audit`
  ADD PRIMARY KEY (`id`),
  ADD KEY `audit_idx` (`email`),
  ADD KEY `audit_idx2` (`action`),
  ADD KEY `audit_idx3` (`ipaddr`),
  ADD KEY `audit_idx4` (`ts`),
  ADD KEY `audit_idx5` (`domain`);

--
-- Indizes für die Tabelle `autosearch`
--
ALTER TABLE `autosearch`
  ADD PRIMARY KEY (`id`);

--
-- Indizes für die Tabelle `counter_stats`
--
ALTER TABLE `counter_stats`
  ADD PRIMARY KEY (`id`),
  ADD KEY `date` (`date`),
  ADD KEY `email` (`email`),
  ADD KEY `domain` (`domain`);

--
-- Indizes für die Tabelle `customer_settings`
--
ALTER TABLE `customer_settings`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `domain` (`domain`);

--
-- Indizes für die Tabelle `domain`
--
ALTER TABLE `domain`
  ADD PRIMARY KEY (`domain`);

--
-- Indizes für die Tabelle `domain_user`
--
ALTER TABLE `domain_user`
  ADD KEY `domain_user_idx` (`domain`),
  ADD KEY `domain_user_idx2` (`uid`);

--
-- Indizes für die Tabelle `email`
--
ALTER TABLE `email`
  ADD PRIMARY KEY (`email`);

--
-- Indizes für die Tabelle `email_groups`
--
ALTER TABLE `email_groups`
  ADD UNIQUE KEY `uid` (`uid`,`gid`),
  ADD KEY `email_groups_idx` (`uid`,`gid`);

--
-- Indizes für die Tabelle `folder`
--
ALTER TABLE `folder`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `parent_id` (`parent_id`,`name`);

--
-- Indizes für die Tabelle `folder_extra`
--
ALTER TABLE `folder_extra`
  ADD UNIQUE KEY `uid` (`uid`,`name`),
  ADD KEY `id` (`id`);

--
-- Indizes für die Tabelle `folder_message`
--
ALTER TABLE `folder_message`
  ADD UNIQUE KEY `folder_id` (`folder_id`,`id`);

--
-- Indizes für die Tabelle `folder_rule`
--
ALTER TABLE `folder_rule`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `domain` (`domain`,`from`,`to`,`subject`,`body`,`_size`,`size`,`attachment_name`,`attachment_type`,`_attachment_size`,`attachment_size`,`spam`);

--
-- Indizes für die Tabelle `folder_user`
--
ALTER TABLE `folder_user`
  ADD KEY `folder_user_idx` (`id`),
  ADD KEY `folder_user_idx2` (`uid`);

--
-- Indizes für die Tabelle `google`
--
ALTER TABLE `google`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `email` (`email`);

--
-- Indizes für die Tabelle `google_imap`
--
ALTER TABLE `google_imap`
  ADD PRIMARY KEY (`id`),
  ADD KEY `email` (`email`);

--
-- Indizes für die Tabelle `group`
--
ALTER TABLE `group`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `groupname` (`groupname`);

--
-- Indizes für die Tabelle `group_email`
--
ALTER TABLE `group_email`
  ADD KEY `group_email_idx` (`id`);

--
-- Indizes für die Tabelle `group_user`
--
ALTER TABLE `group_user`
  ADD KEY `group_user_idx` (`id`),
  ADD KEY `group_user_idx2` (`email`);

--
-- Indizes für die Tabelle `import`
--
ALTER TABLE `import`
  ADD PRIMARY KEY (`id`);

--
-- Indizes für die Tabelle `ldap`
--
ALTER TABLE `ldap`
  ADD PRIMARY KEY (`id`);

--
-- Indizes für die Tabelle `legal_hold`
--
ALTER TABLE `legal_hold`
  ADD UNIQUE KEY `email` (`email`);

--
-- Indizes für die Tabelle `metadata`
--
ALTER TABLE `metadata`
  ADD PRIMARY KEY (`id`),
  ADD KEY `metadata_idx` (`piler_id`),
  ADD KEY `metadata_idx2` (`message_id`),
  ADD KEY `metadata_idx3` (`reference`),
  ADD KEY `metadata_idx4` (`bodydigest`),
  ADD KEY `metadata_idx5` (`deleted`),
  ADD KEY `metadata_idx6` (`arrived`),
  ADD KEY `metadata_idx7` (`retained`),
  ADD KEY `metadata_idx8` (`fromdomain`),
  ADD KEY `metadata_idx9` (`from`),
  ADD KEY `metadata_idx10` (`sent`);

--
-- Indizes für die Tabelle `note`
--
ALTER TABLE `note`
  ADD UNIQUE KEY `id` (`id`,`uid`),
  ADD KEY `_id` (`_id`);

--
-- Indizes für die Tabelle `online`
--
ALTER TABLE `online`
  ADD UNIQUE KEY `username` (`username`,`ipaddr`);

--
-- Indizes für die Tabelle `private`
--
ALTER TABLE `private`
  ADD UNIQUE KEY `id` (`id`),
  ADD KEY `id_2` (`id`);

--
-- Indizes für die Tabelle `rcpt`
--
ALTER TABLE `rcpt`
  ADD UNIQUE KEY `id` (`id`,`to`),
  ADD KEY `rcpt_idx` (`id`),
  ADD KEY `rcpt_idx2` (`to`),
  ADD KEY `rcpt_idx3` (`todomain`);

--
-- Indizes für die Tabelle `remote`
--
ALTER TABLE `remote`
  ADD PRIMARY KEY (`remotedomain`);

--
-- Indizes für die Tabelle `retention_rule`
--
ALTER TABLE `retention_rule`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `domain` (`domain`,`from`,`to`,`subject`,`body`,`_size`,`size`,`attachment_name`,`attachment_type`,`_attachment_size`,`attachment_size`,`spam`);

--
-- Indizes für die Tabelle `search`
--
ALTER TABLE `search`
  ADD KEY `search_idx` (`email`);

--
-- Indizes für die Tabelle `sph_counter`
--
ALTER TABLE `sph_counter`
  ADD PRIMARY KEY (`counter_id`);

--
-- Indizes für die Tabelle `sph_index`
--
ALTER TABLE `sph_index`
  ADD PRIMARY KEY (`id`);

--
-- Indizes für die Tabelle `tag`
--
ALTER TABLE `tag`
  ADD UNIQUE KEY `id` (`id`,`uid`),
  ADD KEY `_id` (`_id`);

--
-- Indizes für die Tabelle `timestamp`
--
ALTER TABLE `timestamp`
  ADD PRIMARY KEY (`id`);

--
-- Indizes für die Tabelle `user`
--
ALTER TABLE `user`
  ADD PRIMARY KEY (`uid`),
  ADD UNIQUE KEY `username` (`username`);

--
-- Indizes für die Tabelle `user_settings`
--
ALTER TABLE `user_settings`
  ADD UNIQUE KEY `username` (`username`),
  ADD KEY `user_settings_idx` (`username`);

--
-- AUTO_INCREMENT für exportierte Tabellen
--

--
-- AUTO_INCREMENT für Tabelle `archiving_rule`
--
ALTER TABLE `archiving_rule`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `attachment`
--
ALTER TABLE `attachment`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `audit`
--
ALTER TABLE `audit`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `autosearch`
--
ALTER TABLE `autosearch`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `counter_stats`
--
ALTER TABLE `counter_stats`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `customer_settings`
--
ALTER TABLE `customer_settings`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `folder`
--
ALTER TABLE `folder`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `folder_extra`
--
ALTER TABLE `folder_extra`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `folder_rule`
--
ALTER TABLE `folder_rule`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `group`
--
ALTER TABLE `group`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `import`
--
ALTER TABLE `import`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `ldap`
--
ALTER TABLE `ldap`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `metadata`
--
ALTER TABLE `metadata`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `note`
--
ALTER TABLE `note`
  MODIFY `_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `retention_rule`
--
ALTER TABLE `retention_rule`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `tag`
--
ALTER TABLE `tag`
  MODIFY `_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT für Tabelle `timestamp`
--
ALTER TABLE `timestamp`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
COMMIT;

/*!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 */;

Reply via email to