From 90b3c1e7f6a086b551e90866e7af03b3bfab67aa Mon Sep 17 00:00:00 2001 From: Daniel Stolt Date: Wed, 19 Aug 2015 12:05:57 +0100 Subject: [PATCH] Added unique constraints to ContentItemVersionRecord table. --- .../DataMigrations/FrameworkDataMigration.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Orchard/ContentManagement/DataMigrations/FrameworkDataMigration.cs b/src/Orchard/ContentManagement/DataMigrations/FrameworkDataMigration.cs index 1dbd202c8..6432b3a6d 100644 --- a/src/Orchard/ContentManagement/DataMigrations/FrameworkDataMigration.cs +++ b/src/Orchard/ContentManagement/DataMigrations/FrameworkDataMigration.cs @@ -64,5 +64,14 @@ namespace Orchard.ContentManagement.DataMigrations { return 3; } + public int UpdateFrom3() { + SchemaBuilder.AlterTable("ContentItemVersionRecord", table => { + table.CreateUniqueConstraint("UC_ContentItemVersionRecord_ContentItemRecordId_Number", "ContentItemRecord_id", "Number"); + table.CreateUniqueConstraint("UC_ContentItemVersionRecord_ContentItemRecordId_Published", "ContentItemRecord_id", "Published"); + table.CreateUniqueConstraint("UC_ContentItemVersionRecord_ContentItemRecordId_Latest", "ContentItemRecord_id", "Latest"); + }); + + return 4; + } } } \ No newline at end of file