From 5274d3a604e2c5f96f1da8bfaf5b7a76af3d0a2f Mon Sep 17 00:00:00 2001 From: Alan Ren Date: Mon, 19 Sep 2022 14:47:22 -0700 Subject: [PATCH] allow reorder of pk columns (#1703) --- Packages.props | 2 +- .../TableDesigner/TableDesignerService.cs | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Packages.props b/Packages.props index 67e10ea9..31c2be82 100644 --- a/Packages.props +++ b/Packages.props @@ -22,7 +22,7 @@ - + diff --git a/src/Microsoft.SqlTools.ServiceLayer/TableDesigner/TableDesignerService.cs b/src/Microsoft.SqlTools.ServiceLayer/TableDesigner/TableDesignerService.cs index 77640139..250cb206 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/TableDesigner/TableDesignerService.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/TableDesigner/TableDesignerService.cs @@ -836,6 +836,9 @@ namespace Microsoft.SqlTools.ServiceLayer.TableDesigner case TablePropertyNames.Columns: table.Columns.Move(fromIndex, toIndex); break; + case TablePropertyNames.PrimaryKeyColumns: + table.PrimaryKey.MoveColumn(fromIndex, toIndex); + break; default: break; } @@ -1142,6 +1145,7 @@ namespace Microsoft.SqlTools.ServiceLayer.TableDesigner }); view.PrimaryKeyColumnSpecificationTableOptions.PropertiesToDisplay.Add(IndexColumnSpecificationPropertyNames.Column); view.PrimaryKeyColumnSpecificationTableOptions.PropertiesToDisplay.Add(IndexColumnSpecificationPropertyNames.Ascending); + view.PrimaryKeyColumnSpecificationTableOptions.CanMoveRows = true; } private void SetColumnsViewInfo(TableDesignerView view)