2012-07-16 241 views
0

我的数据库中有一些表的主键类型为int,我想更改为键入bigint。在不丢弃/重新创建表和约束的情况下完成此操作的最佳策略是什么?将主键类型从int更改为bigint

这些主键被用作在其他表的外键,这样,会在因素。

+0

您是否需要更多帮助来完成此查询? – 2012-07-26 21:09:29

回答

2

在,SSMS,执行波纹管的步骤。

  1. 单击工具。
  2. 选择选项
  3. 选择设计师

只需取消选中的选项在屏幕截图高亮显示。现在您可以使用Alter script更改DDL

enter image description here

+1

要清楚生成的脚本将**删除/重新创建表和约束。 – 2012-07-16 16:19:52

+0

@MartinSmith - 先生,我只是想停止消息,以防止用户更改架构。我建议这个不丢弃/重新创建。 – 2012-07-16 16:22:01

+0

它生成的脚本将在幕后重建表格。不过,这可能并不是一个好的起点。 – 2012-07-16 16:23:37