|
|
|
@ -12,16 +12,15 @@ namespace ErsatzTV.Infrastructure.MySql.Migrations |
|
|
|
{ |
|
|
|
{ |
|
|
|
migrationBuilder.Sql( |
|
|
|
migrationBuilder.Sql( |
|
|
|
@"
|
|
|
|
@"
|
|
|
|
WITH Numbered AS ( |
|
|
|
UPDATE SmartCollection sc |
|
|
|
|
|
|
|
JOIN ( |
|
|
|
SELECT |
|
|
|
SELECT |
|
|
|
Id, |
|
|
|
Id, |
|
|
|
ROW_NUMBER() OVER (PARTITION BY LOWER(Name) ORDER BY Id) as RowNum |
|
|
|
ROW_NUMBER() OVER (PARTITION BY LOWER(Name) ORDER BY Id) as RowNum |
|
|
|
FROM SmartCollection |
|
|
|
FROM SmartCollection |
|
|
|
) |
|
|
|
) n ON sc.Id = n.Id |
|
|
|
UPDATE SmartCollection sc |
|
|
|
SET sc.Name = CONCAT(sc.Name, ' (', n.RowNum - 1, ')') |
|
|
|
JOIN Numbered n ON sc.Id = n.Id |
|
|
|
WHERE n.RowNum > 1; |
|
|
|
SET sc.Name = CONCAT(sc.Name, ' (', n.RowNum - 1, ')') |
|
|
|
|
|
|
|
WHERE n.RowNum > 1; |
|
|
|
|
|
|
|
");
|
|
|
|
");
|
|
|
|
|
|
|
|
|
|
|
|
migrationBuilder.AlterColumn<string>( |
|
|
|
migrationBuilder.AlterColumn<string>( |
|
|
|
|