From 3a6873215f8e775b58d58cc0fac45cbdc3f55f4a Mon Sep 17 00:00:00 2001
From: hg <none@none>
Date: Tue, 3 Jun 2014 15:46:46 +0200
Subject: [PATCH] OO-1000: remove a constraint which kill support of MySQL 5.1

---
 .../java/org/olat/upgrade/_spring/databaseUpgradeContext.xml  | 4 ++++
 src/main/resources/database/mysql/alter_9_4_0_to_10_0_0.sql   | 2 +-
 src/main/resources/database/mysql/setupDatabase.sql           | 2 +-
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/olat/upgrade/_spring/databaseUpgradeContext.xml b/src/main/java/org/olat/upgrade/_spring/databaseUpgradeContext.xml
index dbb2b440aa9..218fc1412e5 100644
--- a/src/main/java/org/olat/upgrade/_spring/databaseUpgradeContext.xml
+++ b/src/main/java/org/olat/upgrade/_spring/databaseUpgradeContext.xml
@@ -64,6 +64,10 @@
 					<constructor-arg index="0" value="OLAT_9.4.0" />
 					<property name="alterDbStatements" value="alter_9_3_0_to_9_4_0.sql" />
 				</bean>
+				<bean id="database_upgrade_10_0_0" class="org.olat.upgrade.DatabaseUpgrade">
+					<constructor-arg index="0" value="OLAT_10.0.0" />
+					<property name="alterDbStatements" value="alter_9_4_0_to_10_0_0.sql" />
+				</bean>
 			</list>
 		</property>
 	</bean>
diff --git a/src/main/resources/database/mysql/alter_9_4_0_to_10_0_0.sql b/src/main/resources/database/mysql/alter_9_4_0_to_10_0_0.sql
index 9469bd3331d..6b59ea44f59 100644
--- a/src/main/resources/database/mysql/alter_9_4_0_to_10_0_0.sql
+++ b/src/main/resources/database/mysql/alter_9_4_0_to_10_0_0.sql
@@ -35,7 +35,7 @@ insert into o_repositoryentry_stats (id, creationdate, lastmodified, r_rating, r
 update o_repositoryentry set fk_stats=repositoryentry_id where fk_stats is null;
 
 alter table o_repositoryentry modify fk_stats bigint not null;
-alter table o_repositoryentry add constraint repoentry_stats_ctx foreign key (fk_stats) references o_repositoryentry_stats (id);
+-- alter table o_repositoryentry add constraint repoentry_stats_ctx foreign key (fk_stats) references o_repositoryentry_stats (id);
 
 -- base group
 create table o_bs_group (
diff --git a/src/main/resources/database/mysql/setupDatabase.sql b/src/main/resources/database/mysql/setupDatabase.sql
index 746c65f4536..30685cbeb2e 100644
--- a/src/main/resources/database/mysql/setupDatabase.sql
+++ b/src/main/resources/database/mysql/setupDatabase.sql
@@ -2058,7 +2058,7 @@ create index idx_re_lifecycle_extref_idx on o_repositoryentry (external_ref);
 alter table o_repositoryentry add constraint idx_re_lifecycle_fk foreign key (fk_lifecycle) references o_repositoryentry_cycle(id);
 create index idx_re_lifecycle_soft_idx on o_repositoryentry_cycle (r_softkey);
 
-alter table o_repositoryentry add constraint repoentry_stats_ctx foreign key (fk_stats) references o_repositoryentry_stats (id);
+-- alter table o_repositoryentry add constraint repoentry_stats_ctx foreign key (fk_stats) references o_repositoryentry_stats (id);
 
 -- access control
 create index ac_offer_to_resource_idx on o_ac_offer (fk_resource_id);
-- 
GitLab