2012-07-16 249 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