diff --git a/migration/20.10/2010.sql b/migration/20.10/2010.sql
index ef4df3a76a048cab380e2433f75bbb78f3b6e12a..89473782885cac92265328f7694325af15eb1ed8 100755
--- a/migration/20.10/2010.sql
+++ b/migration/20.10/2010.sql
@@ -189,6 +189,7 @@ ALTER TABLE templates ADD COLUMN subject character varying(255);
 UPDATE groupbasket SET list_event_data = '{"canUpdateDocuments":true}' WHERE list_event_data->'canUpdateDocument' = true;
 
 /* REGISTERED MAIL */
+DROP TABLE IF EXISTS issuing_sites;
 CREATE TABLE IF NOT EXISTS issuing_sites (
    id SERIAL NOT NULL,
    label CHARACTER VARYING(256) NOT NULL,
@@ -203,6 +204,7 @@ CREATE TABLE IF NOT EXISTS issuing_sites (
    address_country CHARACTER VARYING(256),
    CONSTRAINT issuing_sites_pkey PRIMARY KEY (id)
 );
+DROP TABLE IF EXISTS issuing_sites_entities;
 CREATE TABLE IF NOT EXISTS issuing_sites_entities (
    id SERIAL NOT NULL,
    site_id INTEGER NOT NULL,
@@ -211,6 +213,7 @@ CREATE TABLE IF NOT EXISTS issuing_sites_entities (
    CONSTRAINT issuing_sites_entities_unique_key UNIQUE (site_id, entity_id)
 );
 
+DROP TABLE IF EXISTS registered_number_range;
 CREATE TABLE IF NOT EXISTS registered_number_range (
     id SERIAL NOT NULL,
     type CHARACTER VARYING(15) NOT NULL,
@@ -226,6 +229,21 @@ CREATE TABLE IF NOT EXISTS registered_number_range (
     CONSTRAINT registered_number_range_unique_key UNIQUE (tracking_account_number)
 );
 
+DROP TABLE IF EXISTS registered_mail_resources;
+CREATE TABLE IF NOT EXISTS registered_mail_resources (
+   id SERIAL NOT NULL,
+   res_id INTEGER NOT NULL,
+   type CHARACTER VARYING(2) NOT NULL,
+   issuing_site INTEGER NOT NULL,
+   warranty INTEGER NOT NULL,
+   letter BOOL NOT NULL DEFAULT FALSE,
+   recipient jsonb NOT NULL,
+   number INTEGER NOT NULL,
+   reference TEXT,
+   generated BOOL NOT NULL DEFAULT FALSE,
+   CONSTRAINT registered_mail_resources_pkey PRIMARY KEY (id)
+);
+
 /* RE CREATE VIEWS */
 CREATE OR REPLACE VIEW res_view_letterbox AS
 SELECT r.res_id,
diff --git a/sql/structure.sql b/sql/structure.sql
index 3f6416ffc5950863a5e701ee8cc7485a0aaa616b..59b710cd7b6889bf7e01c289547b3a308e2d0b3f 100755
--- a/sql/structure.sql
+++ b/sql/structure.sql
@@ -1444,3 +1444,17 @@ CREATE TABLE IF NOT EXISTS registered_number_range (
    CONSTRAINT registered_number_range_pkey PRIMARY KEY (id),
    CONSTRAINT registered_number_range_unique_key UNIQUE (tracking_account_number)
 );
+
+CREATE TABLE IF NOT EXISTS registered_mail_resources (
+     id SERIAL NOT NULL,
+     res_id INTEGER NOT NULL,
+     type CHARACTER VARYING(2) NOT NULL,
+     issuing_site INTEGER NOT NULL,
+     warranty INTEGER NOT NULL,
+     letter BOOL NOT NULL DEFAULT FALSE,
+     recipient jsonb NOT NULL,
+     number INTEGER NOT NULL,
+     reference TEXT,
+     generated BOOL NOT NULL DEFAULT FALSE,
+     CONSTRAINT registered_mail_resources_pkey PRIMARY KEY (id)
+);