diff --git a/src/Persistence/Wolverine.SqlServer/Persistence/SqlServerMessageStore.cs b/src/Persistence/Wolverine.SqlServer/Persistence/SqlServerMessageStore.cs index f3495c2ba..c90ac8cfc 100644 --- a/src/Persistence/Wolverine.SqlServer/Persistence/SqlServerMessageStore.cs +++ b/src/Persistence/Wolverine.SqlServer/Persistence/SqlServerMessageStore.cs @@ -409,8 +409,8 @@ public override IEnumerable AllObjects() var nodeTable = new Table(new DbObjectName(SchemaName, DatabaseConstants.NodeTableName)); nodeTable.AddColumn("id").AsPrimaryKey(); nodeTable.AddColumn("node_number").AutoNumber().NotNull(); - nodeTable.AddColumn("description", "nvarchar(max)").NotNull(); - nodeTable.AddColumn("uri").NotNull(); + nodeTable.AddColumn("description", "varchar(max)").NotNull(); + nodeTable.AddColumn("uri", "varchar(500)").NotNull(); nodeTable.AddColumn("started").DefaultValueByExpression("GETUTCDATE()").NotNull(); nodeTable.AddColumn("health_check").DefaultValueByExpression("GETUTCDATE()").NotNull(); nodeTable.AddColumn("version"); @@ -419,7 +419,7 @@ public override IEnumerable AllObjects() yield return nodeTable; var assignmentTable = new Table(new DbObjectName(SchemaName, DatabaseConstants.NodeAssignmentsTableName)); - assignmentTable.AddColumn("id").AsPrimaryKey(); + assignmentTable.AddColumn("id", "varchar(500)").AsPrimaryKey(); assignmentTable.AddColumn("node_id").ForeignKeyTo(nodeTable.Identifier, "id", onDelete:CascadeAction.Cascade); assignmentTable.AddColumn("started").DefaultValueByExpression("GETUTCDATE()").NotNull(); @@ -449,7 +449,7 @@ public override IEnumerable AllObjects() var eventTable = new Table(new DbObjectName(SchemaName, DatabaseConstants.NodeRecordTableName)); eventTable.AddColumn("id").AutoNumber().AsPrimaryKey(); eventTable.AddColumn("node_number").NotNull(); - eventTable.AddColumn("event_name").NotNull(); + eventTable.AddColumn("event_name", "varchar(500)").NotNull(); eventTable.AddColumn("timestamp").DefaultValueByExpression("GETUTCDATE()").NotNull(); eventTable.AddColumn("description", "varchar(500)").AllowNulls(); yield return eventTable;