如何在 Visual Studio 中更改 Azure 数据库表的列顺序

问题描述 投票:0回答:2

我整个下午都在寻找在 MS Visual Studio 2022 中重新排序 Azure 数据库表列的方法。没有运气。

在其他应用程序中,可以通过拖动或剪切和粘贴轻松重新排列列。

这里不能做。此时,我什至不确定可以在 VS 中移动列。

我只对 VS 输出视图感兴趣。我对更改数据库不感兴趣。

更具体地说,我需要将位于桌子两端的两列移到彼此旁边以执行 QA 任务。如果无法做到这一点,我将不得不从行的一端跳转或滚动到另一端(跨多个屏幕视图)。如果我可以比较相邻的列,那么该任务将需要几个小时。如果我不能,那需要几周的时间。

我想另一种选择是暂时隐藏中间的所有列。这将是一个不太可取但可以接受的解决方案。

任何指导将不胜感激。谢谢你。

sql database azure visual-studio azure-sql-database
2个回答
2
投票

如果表中没有数据,则只需将其替换为具有所需顺序的列的表即可。

如果表包含数据则

  1. 按照您想要的顺序创建一个包含列的新表
  2. 将旧表中的数据复制到新表
  3. 删除旧表,重命名新表

或者在现有表上创建视图并查询视图而不是表


0
投票

以防万一它对其他人仍然有用(我知道这已经发布几年了......)。

如果表包含数据:

执行此操作的最简单方法(在 Azure Data Studio 中)是通过以下方式创建列:

更改表 你的表 添加tableColumndataType;

然后转到数据库中的表“设计表”,更改顺序并更新。

这样数据将保留在适当的位置,只有列会更改其顺序。

这至少对我有用。希望这有帮助。

我不知道为什么没有更简单的方法来更改列顺序,但我想这是因为您始终可以按照所需的顺序选择列...

© www.soinside.com 2019 - 2024. All rights reserved.