mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-07-31 21:32:56 +08:00
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:
parent
aa7f9dd1cd
commit
2a9d931e39
@ -114,22 +114,22 @@ namespace Orchard.Core.Settings {
|
||||
|
||||
public int UpdateFrom4() {
|
||||
SchemaBuilder.AlterTable("ContentFieldDefinitionRecord",
|
||||
table => table.AddUniqueConstraint("UC_ContentFieldDefinitionRecord_Name", "Name"));
|
||||
table => table.AddUniqueConstraint("UC_CFDR_Name", "Name"));
|
||||
SchemaBuilder.AlterTable("ContentPartDefinitionRecord",
|
||||
table => table.AddUniqueConstraint("UC_ContentPartDefinitionRecord_Name", "Name"));
|
||||
table => table.AddUniqueConstraint("UC_CPDR_Name", "Name"));
|
||||
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",
|
||||
table => table.AddUniqueConstraint("UC_ContentTypeDefinitionRecord_ContentPartDefinitionRecord_Id", "Name"));
|
||||
table => table.AddUniqueConstraint("UC_CTDR_CPDRId", "Name"));
|
||||
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.
|
||||
//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",
|
||||
table => table.AddUniqueConstraint("UC_ShellFeatureStateRecord_ShellStateRecord_Id_Name", "ShellStateRecord_Id", "Name"));
|
||||
table => table.AddUniqueConstraint("UC_SFSR_SSRId_Name", "ShellStateRecord_Id", "Name"));
|
||||
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;
|
||||
}
|
||||
|
@ -99,7 +99,7 @@ namespace Orchard.ImportExport.Services
|
||||
.Column<int>("Version"));
|
||||
|
||||
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>();
|
||||
dataMigrationManager.Update("Settings");
|
||||
|
@ -152,7 +152,7 @@ namespace Orchard.Setup.Services {
|
||||
.Column<int>("Version"));
|
||||
|
||||
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>();
|
||||
dataMigrationManager.Update("Settings");
|
||||
|
@ -66,9 +66,9 @@ namespace Orchard.ContentManagement.DataMigrations {
|
||||
|
||||
public int UpdateFrom3() {
|
||||
SchemaBuilder.AlterTable("ContentItemVersionRecord", table => {
|
||||
table.AddUniqueConstraint("UC_ContentItemVersionRecord_ContentItemRecordId_Number", "ContentItemRecord_id", "Number");
|
||||
table.AddUniqueConstraint("UC_ContentItemVersionRecord_ContentItemRecordId_Published", "ContentItemRecord_id", "Published");
|
||||
table.AddUniqueConstraint("UC_ContentItemVersionRecord_ContentItemRecordId_Latest", "ContentItemRecord_id", "Latest");
|
||||
table.AddUniqueConstraint("UC_CIVR_CIRId_Number", "ContentItemRecord_id", "Number");
|
||||
table.AddUniqueConstraint("UC_CIVR_CIRId_Published", "ContentItemRecord_id", "Published");
|
||||
table.AddUniqueConstraint("UC_CIVR_CIRId_Latest", "ContentItemRecord_id", "Latest");
|
||||
});
|
||||
|
||||
return 4;
|
||||
|
Loading…
Reference in New Issue
Block a user