我在 SQL Server 2012 数据库表中有一个表,其中包含以下列
Id (PK)
Name
UserId (FK)
Created
Updated
我想通过交换 Name 和 UserId 来更改列的顺序
Id (PK)
UserId (FK)
Name
Created
Updated
请注意,该表目前不包含任何数据。通常我不会编写 ALTER 脚本,只需使用 SQL Management Studio 来创建和修改我的表。我通常会简单地使用 DROP AND CREATE TO 菜单选项来重新创建表并修改列的顺序,但在这种情况下,外键约束阻止我成功执行此操作。
有什么方法可以在保留外键约束的同时更改数据库列的顺序?我能看到的唯一其他解决方案是删除外键约束,重新创建表并再次添加外键约束。