diff --git a/src/main/resources/database/mysql/alter_14_2_x_to_15_0_0.sql b/src/main/resources/database/mysql/alter_14_2_x_to_15_0_0.sql
index 0d76589a2abea047ea72a07c1391fe9b01ea45b6..e450e8505d6086dcbf1810ce8ffc1a923b6aa604 100644
--- a/src/main/resources/database/mysql/alter_14_2_x_to_15_0_0.sql
+++ b/src/main/resources/database/mysql/alter_14_2_x_to_15_0_0.sql
@@ -9,6 +9,10 @@ alter table o_as_entry add a_last_visit datetime;
 alter table o_as_entry add a_num_visits int8;
 alter table o_as_entry add a_entry_root bit;
 
+-- Curriculum
+alter table o_cur_element_type add c_learning_progress varchar(16);
+alter table o_cur_curriculum_element add c_learning_progress varchar(16);
+
 -- forum
 alter table o_forum add f_refresname varchar(50);
 alter table o_forum add f_refresid bigint;
diff --git a/src/main/resources/database/mysql/setupDatabase.sql b/src/main/resources/database/mysql/setupDatabase.sql
index f3ec2ec5073312c67ef4a5da570e94bb005c2608..1b3883dcf03cb139a632445bd3ea7e4931019e9e 100644
--- a/src/main/resources/database/mysql/setupDatabase.sql
+++ b/src/main/resources/database/mysql/setupDatabase.sql
@@ -2834,6 +2834,7 @@ create table o_cur_element_type (
   c_managed_flags varchar(255),
   c_calendars varchar(16),
   c_lectures varchar(16),
+  c_learning_progress varchar(16),
   c_css_class varchar(64),
   primary key (id)
 );
@@ -2871,6 +2872,7 @@ create table o_cur_curriculum_element (
   c_managed_flags varchar(255),
   c_calendars varchar(16),
   c_lectures varchar(16),
+  c_learning_progress varchar(16),
   fk_group bigint not null,
   fk_parent bigint,
   fk_curriculum bigint not null,
diff --git a/src/main/resources/database/oracle/alter_14_2_x_to_15_0_0.sql b/src/main/resources/database/oracle/alter_14_2_x_to_15_0_0.sql
index a52b0acc80727d043f3c22717d99cd41b3f3ed00..1fba042c85afdb52992131102a00c8825a3aad47 100644
--- a/src/main/resources/database/oracle/alter_14_2_x_to_15_0_0.sql
+++ b/src/main/resources/database/oracle/alter_14_2_x_to_15_0_0.sql
@@ -9,6 +9,11 @@ alter table o_as_entry add a_last_visit date;
 alter table o_as_entry add a_num_visits number(20);
 alter table o_as_entry add a_entry_root number;
 
+-- Curriculum
+alter table o_cur_element_type add c_learning_progress varchar(16);
+alter table o_cur_curriculum_element add c_learning_progress varchar(16);
+
+
 -- Forum
 alter table o_forum add f_refresname varchar(50);
 alter table o_forum add f_refresid number(20);
diff --git a/src/main/resources/database/oracle/setupDatabase.sql b/src/main/resources/database/oracle/setupDatabase.sql
index 82bff7f1826efd0c1ad88336bc640d52533204d3..d83b06ccdc7be0c108aeb427fd5410330beeb65b 100644
--- a/src/main/resources/database/oracle/setupDatabase.sql
+++ b/src/main/resources/database/oracle/setupDatabase.sql
@@ -2915,6 +2915,7 @@ create table o_cur_element_type (
   c_managed_flags varchar(255),
   c_calendars varchar(16),
   c_lectures varchar(16),
+  c_learning_progress varchar(16),
   c_css_class varchar(64),
   primary key (id)
 );
@@ -2952,6 +2953,7 @@ create table o_cur_curriculum_element (
   c_managed_flags varchar(255),
   c_calendars varchar(16),
   c_lectures varchar(16),
+  c_learning_progress varchar(16),
   fk_group number(20) not null,
   fk_parent number(20),
   fk_curriculum number(20) not null,
diff --git a/src/main/resources/database/postgresql/alter_14_2_x_to_15_0_0.sql b/src/main/resources/database/postgresql/alter_14_2_x_to_15_0_0.sql
index 5dd0ab5806b8ca781ec01353ad1ff79e7a6966d2..0554fdbe5c167d70a0e091837e4c94bddd24b678 100644
--- a/src/main/resources/database/postgresql/alter_14_2_x_to_15_0_0.sql
+++ b/src/main/resources/database/postgresql/alter_14_2_x_to_15_0_0.sql
@@ -9,6 +9,10 @@ alter table o_as_entry add a_last_visit timestamp;
 alter table o_as_entry add a_num_visits int8;
 alter table o_as_entry add a_entry_root bool;
 
+-- Curriculum
+alter table o_cur_element_type add c_learning_progress varchar(16);
+alter table o_cur_curriculum_element add c_learning_progress varchar(16);
+
 -- Forum
 alter table o_forum add f_refresname varchar(50);
 alter table o_forum add f_refresid bigint;
diff --git a/src/main/resources/database/postgresql/setupDatabase.sql b/src/main/resources/database/postgresql/setupDatabase.sql
index b227e77da0cfd9c45f6adf0fde5ea3b000a995cb..754187283eb8482c744d4c79656613ab459c4635 100644
--- a/src/main/resources/database/postgresql/setupDatabase.sql
+++ b/src/main/resources/database/postgresql/setupDatabase.sql
@@ -2860,6 +2860,7 @@ create table o_cur_element_type (
   c_managed_flags varchar(255),
   c_calendars varchar(16),
   c_lectures varchar(16),
+  c_learning_progress varchar(16),
   c_css_class varchar(64),
   primary key (id)
 );
@@ -2897,6 +2898,7 @@ create table o_cur_curriculum_element (
   c_managed_flags varchar(255),
   c_calendars varchar(16),
   c_lectures varchar(16),
+  c_learning_progress varchar(16),
   fk_group int8 not null,
   fk_parent int8,
   fk_curriculum int8 not null,