Shortened unique constraint names for compatibility with MySQL.

MySQL has a maximum identifier length of 64 chars for constraints and indexes.
This commit is contained in:
Daniel Stolt
2015-08-20 10:56:55 +01:00
parent aa7f9dd1cd
commit 2a9d931e39
4 changed files with 13 additions and 13 deletions

View File

@@ -114,22 +114,22 @@ namespace Orchard.Core.Settings {
public int UpdateFrom4() { public int UpdateFrom4() {
SchemaBuilder.AlterTable("ContentFieldDefinitionRecord", SchemaBuilder.AlterTable("ContentFieldDefinitionRecord",
table => table.AddUniqueConstraint("UC_ContentFieldDefinitionRecord_Name", "Name")); table => table.AddUniqueConstraint("UC_CFDR_Name", "Name"));
SchemaBuilder.AlterTable("ContentPartDefinitionRecord", SchemaBuilder.AlterTable("ContentPartDefinitionRecord",
table => table.AddUniqueConstraint("UC_ContentPartDefinitionRecord_Name", "Name")); table => table.AddUniqueConstraint("UC_CPDR_Name", "Name"));
SchemaBuilder.AlterTable("ContentPartFieldDefinitionRecord", SchemaBuilder.AlterTable("ContentPartFieldDefinitionRecord",
table => table.AddUniqueConstraint("UC_ContentPartFieldDefinitionRecord_ContentPartDefinitionRecord_Id_Name", "ContentPartDefinitionRecord_Id", "Name")); table => table.AddUniqueConstraint("UC_CPFDR_CPDRId_Name", "ContentPartDefinitionRecord_Id", "Name"));
SchemaBuilder.AlterTable("ContentTypeDefinitionRecord", SchemaBuilder.AlterTable("ContentTypeDefinitionRecord",
table => table.AddUniqueConstraint("UC_ContentTypeDefinitionRecord_ContentPartDefinitionRecord_Id", "Name")); table => table.AddUniqueConstraint("UC_CTDR_CPDRId", "Name"));
SchemaBuilder.AlterTable("ContentTypePartDefinitionRecord", SchemaBuilder.AlterTable("ContentTypePartDefinitionRecord",
table => table.AddUniqueConstraint("UC_ContentTypePartDefinitionRecord_ContentPartDefinitionRecord_id_ContentTypeDefinitionRecord_Id", "ContentPartDefinitionRecord_id", "ContentTypeDefinitionRecord_Id")); table => table.AddUniqueConstraint("UC_CTPDR_CPDRId_CTDRId", "ContentPartDefinitionRecord_id", "ContentTypeDefinitionRecord_Id"));
// TODO: Orchard creates dupes in this table so no can do for now. // TODO: Orchard creates dupes in this table so no can do for now.
//SchemaBuilder.AlterTable("ShellFeatureRecord", //SchemaBuilder.AlterTable("ShellFeatureRecord",
// table => table.AddUniqueConstraint("UC_ShellFeatureRecord_ShellDescriptorRecord_id_Name", "ShellDescriptorRecord_id", "Name")); // table => table.AddUniqueConstraint("UC_SFR_SDRId_Name", "ShellDescriptorRecord_id", "Name"));
SchemaBuilder.AlterTable("ShellFeatureStateRecord", SchemaBuilder.AlterTable("ShellFeatureStateRecord",
table => table.AddUniqueConstraint("UC_ShellFeatureStateRecord_ShellStateRecord_Id_Name", "ShellStateRecord_Id", "Name")); table => table.AddUniqueConstraint("UC_SFSR_SSRId_Name", "ShellStateRecord_Id", "Name"));
SchemaBuilder.AlterTable("ShellParameterRecord", SchemaBuilder.AlterTable("ShellParameterRecord",
table => table.AddUniqueConstraint("UC_ShellParameterRecord_ShellDescriptorRecord_id_Component_Name", "ShellDescriptorRecord_id", "Component", "Name")); table => table.AddUniqueConstraint("UC_SPR_SDRId_Component_Name", "ShellDescriptorRecord_id", "Component", "Name"));
return 5; return 5;
} }

View File

@@ -99,7 +99,7 @@ namespace Orchard.ImportExport.Services
.Column<int>("Version")); .Column<int>("Version"));
schemaBuilder.AlterTable("Orchard_Framework_DataMigrationRecord", schemaBuilder.AlterTable("Orchard_Framework_DataMigrationRecord",
table => table.AddUniqueConstraint("UC_DataMigrationRecord_DataMigrationClass_Version", "DataMigrationClass", "Version")); table => table.AddUniqueConstraint("UC_DMR_DataMigrationClass_Version", "DataMigrationClass", "Version"));
var dataMigrationManager = environment.Resolve<IDataMigrationManager>(); var dataMigrationManager = environment.Resolve<IDataMigrationManager>();
dataMigrationManager.Update("Settings"); dataMigrationManager.Update("Settings");

View File

@@ -152,7 +152,7 @@ namespace Orchard.Setup.Services {
.Column<int>("Version")); .Column<int>("Version"));
schemaBuilder.AlterTable("Orchard_Framework_DataMigrationRecord", schemaBuilder.AlterTable("Orchard_Framework_DataMigrationRecord",
table => table.AddUniqueConstraint("UC_DataMigrationRecord_DataMigrationClass_Version", "DataMigrationClass", "Version")); table => table.AddUniqueConstraint("UC_DMR_DataMigrationClass_Version", "DataMigrationClass", "Version"));
var dataMigrationManager = environment.Resolve<IDataMigrationManager>(); var dataMigrationManager = environment.Resolve<IDataMigrationManager>();
dataMigrationManager.Update("Settings"); dataMigrationManager.Update("Settings");

View File

@@ -66,9 +66,9 @@ namespace Orchard.ContentManagement.DataMigrations {
public int UpdateFrom3() { public int UpdateFrom3() {
SchemaBuilder.AlterTable("ContentItemVersionRecord", table => { SchemaBuilder.AlterTable("ContentItemVersionRecord", table => {
table.AddUniqueConstraint("UC_ContentItemVersionRecord_ContentItemRecordId_Number", "ContentItemRecord_id", "Number"); table.AddUniqueConstraint("UC_CIVR_CIRId_Number", "ContentItemRecord_id", "Number");
table.AddUniqueConstraint("UC_ContentItemVersionRecord_ContentItemRecordId_Published", "ContentItemRecord_id", "Published"); table.AddUniqueConstraint("UC_CIVR_CIRId_Published", "ContentItemRecord_id", "Published");
table.AddUniqueConstraint("UC_ContentItemVersionRecord_ContentItemRecordId_Latest", "ContentItemRecord_id", "Latest"); table.AddUniqueConstraint("UC_CIVR_CIRId_Latest", "ContentItemRecord_id", "Latest");
}); });
return 4; return 4;