diff --git a/server-application-server/source/sql/generic/191/schema-191.sql b/server-application-server/source/sql/generic/191/schema-191.sql
index 7e78f1ba7a6d6fb495c0430dd298c9bd38f73f81..70035d09f00ec373a261786b75d7ff579cbe3e0b 100644
--- a/server-application-server/source/sql/generic/191/schema-191.sql
+++ b/server-application-server/source/sql/generic/191/schema-191.sql
@@ -24,8 +24,8 @@ CREATE TABLE SPACES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPT
 CREATE TABLE DELETIONS (ID TECH_ID NOT NULL,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,REASON DESCRIPTION_2000 NOT NULL);
 CREATE TABLE LOCATOR_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000);
 CREATE TABLE MATERIALS (ID TECH_ID NOT NULL,CODE CODE NOT NULL,MATY_ID TECH_ID NOT NULL,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, TSVECTOR_DOCUMENT TSVECTOR NOT NULL);
-CREATE TABLE MATERIAL_PROPERTIES (ID TECH_ID NOT NULL,MATE_ID TECH_ID NOT NULL,MTPT_ID TECH_ID NOT NULL,VALUE TEXT_VALUE,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, PERS_ID_AUTHOR TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL,CVTE_ID TECH_ID, MATE_PROP_ID TECH_ID, TSVECTOR_DOCUMENT TSVECTOR NOT NULL, IS_UNIQUE BOOLEAN_CHAR NOT NULL DEFAULT 'F');
-CREATE TABLE MATERIAL_PROPERTIES_HISTORY (ID TECH_ID NOT NULL, MATE_ID TECH_ID NOT NULL, MTPT_ID TECH_ID NOT NULL, VALUE TEXT_VALUE, VOCABULARY_TERM IDENTIFIER, MATERIAL IDENTIFIER, PERS_ID_AUTHOR TECH_ID NOT NULL, VALID_FROM_TIMESTAMP TIME_STAMP NOT NULL, VALID_UNTIL_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);
+CREATE TABLE MATERIAL_PROPERTIES (ID TECH_ID NOT NULL,MATE_ID TECH_ID NOT NULL,MTPT_ID TECH_ID NOT NULL,VALUE TEXT_VALUE,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, PERS_ID_AUTHOR TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL,CVTE_ID TECH_ID, MATE_PROP_ID TECH_ID, TSVECTOR_DOCUMENT TSVECTOR NOT NULL, IS_UNIQUE BOOLEAN_CHAR NOT NULL DEFAULT 'F', INTEGER_ARRAY_VALUE LONG_VALUE[], REAL_ARRAY_VALUE DOUBLE_VALUE[], STRING_ARRAY_VALUE TEXT_VALUE[], TIMESTAMP_ARRAY_VALUE TIME_STAMP[], JSON_VALUE JSONB);
+CREATE TABLE MATERIAL_PROPERTIES_HISTORY (ID TECH_ID NOT NULL, MATE_ID TECH_ID NOT NULL, MTPT_ID TECH_ID NOT NULL, VALUE TEXT_VALUE, VOCABULARY_TERM IDENTIFIER, MATERIAL IDENTIFIER, PERS_ID_AUTHOR TECH_ID NOT NULL, VALID_FROM_TIMESTAMP TIME_STAMP NOT NULL, VALID_UNTIL_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, INTEGER_ARRAY_VALUE LONG_VALUE[], REAL_ARRAY_VALUE DOUBLE_VALUE[], STRING_ARRAY_VALUE TEXT_VALUE[], TIMESTAMP_ARRAY_VALUE TIME_STAMP[], JSON_VALUE JSONB);
 CREATE TABLE MATERIAL_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, VALIDATION_SCRIPT_ID TECH_ID);
 CREATE TABLE MATERIAL_TYPE_PROPERTY_TYPES (ID TECH_ID NOT NULL,MATY_ID TECH_ID NOT NULL,PRTY_ID TECH_ID NOT NULL,IS_MANDATORY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL, ORDINAL ORDINAL_INT NOT NULL, SECTION DESCRIPTION_2000,SCRIPT_ID TECH_ID,IS_SHOWN_EDIT BOOLEAN_CHAR NOT NULL DEFAULT 'T',SHOW_RAW_VALUE BOOLEAN_CHAR NOT NULL DEFAULT 'F', IS_UNIQUE BOOLEAN_CHAR NOT NULL DEFAULT 'F');
 CREATE TABLE DATA_SET_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, MAIN_DS_PATTERN VARCHAR(300), MAIN_DS_PATH VARCHAR(1000), DELETION_DISALLOW BOOLEAN_CHAR DEFAULT 'F', VALIDATION_SCRIPT_ID TECH_ID);
diff --git a/server-application-server/source/sql/postgresql/migration/migration-190-191.sql b/server-application-server/source/sql/postgresql/migration/migration-190-191.sql
index 6d763c0bbb8057909a743f75c551e0e1d1d6b07a..815d8aa3b2fb6bac4d0596957f788b25bd087779 100644
--- a/server-application-server/source/sql/postgresql/migration/migration-190-191.sql
+++ b/server-application-server/source/sql/postgresql/migration/migration-190-191.sql
@@ -4,6 +4,38 @@
 CREATE DOMAIN LONG_VALUE AS BIGINT;
 CREATE DOMAIN DOUBLE_VALUE AS DOUBLE PRECISION;
 
+ALTER TABLE IF EXISTS MATERIAL_PROPERTIES
+    ADD COLUMN INTEGER_ARRAY_VALUE LONG_VALUE[];
+
+ALTER TABLE IF EXISTS MATERIAL_PROPERTIES
+    ADD COLUMN REAL_ARRAY_VALUE DOUBLE_VALUE[];
+
+ALTER TABLE IF EXISTS MATERIAL_PROPERTIES
+    ADD COLUMN TIMESTAMP_ARRAY_VALUE TIME_STAMP[];
+
+ALTER TABLE IF EXISTS MATERIAL_PROPERTIES
+    ADD COLUMN STRING_ARRAY_VALUE text_value[];
+
+ALTER TABLE IF EXISTS MATERIAL_PROPERTIES
+    ADD COLUMN JSON_VALUE jsonb;
+
+ALTER TABLE IF EXISTS MATERIAL_PROPERTIES_HISTORY
+    ADD COLUMN INTEGER_ARRAY_VALUE LONG_VALUE[];
+
+ALTER TABLE IF EXISTS MATERIAL_PROPERTIES_HISTORY
+    ADD COLUMN REAL_ARRAY_VALUE DOUBLE_VALUE[];
+
+ALTER TABLE IF EXISTS MATERIAL_PROPERTIES_HISTORY
+    ADD COLUMN TIMESTAMP_ARRAY_VALUE TIME_STAMP[];
+
+ALTER TABLE IF EXISTS MATERIAL_PROPERTIES_HISTORY
+    ADD COLUMN STRING_ARRAY_VALUE text_value[];
+
+ALTER TABLE IF EXISTS MATERIAL_PROPERTIES_HISTORY
+    ADD COLUMN JSON_VALUE jsonb;
+
+
+
 ALTER TABLE IF EXISTS EXPERIMENT_PROPERTIES
     ADD COLUMN INTEGER_ARRAY_VALUE LONG_VALUE[];