自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SQL Server 2008重新創(chuàng)建表的方法

數(shù)據(jù)庫 SQL Server
本文向您介紹SQL Server 2008重新創(chuàng)建表的方法:包括控制要求重新創(chuàng)建表的更改和要求重新創(chuàng)建表。

我們討論的這個警告信息顯示如下,當我試著更改AdventureWorks數(shù)據(jù)庫表[GroupName]字段的"Allow Nulls"設置時,下面的警告產(chǎn)生了。

不允許保存更改。你所作的這些更改要求刪除并且重新創(chuàng)建下面的表。你只能對表進行不能重新創(chuàng)建的更改或者啟用這個選項來防止保存要求對表重新創(chuàng)建的更改。

SQL Server 2008重新創(chuàng)建表

圖一

我具有在這張表上執(zhí)行DDL語句的權(quán)限,而在這張表上也沒有阻止它重新創(chuàng)建的鎖。因此唯一的原因應該是"or enabled the option Prevent Saving changes that require the table to be re-created"的信息部分。

因此讓我們看看這個選項,接著看看一些要求重新創(chuàng)建表并且與通過SSMS進行更改有關(guān)的潛在威脅類型。

從菜單中選擇“工具”然后選擇“選項…”

SQL Server 2008重新創(chuàng)建表

圖二

點擊頁面左邊的"Designers"

SQL Server 2008重新創(chuàng)建表

圖三

上面的標記選項在檢查時防止在SSIS中要求重新創(chuàng)建表的任何更改。默認情況下,這個選項是檢查的。如果它允許你通過要求對表重新建立的SSMS來做任何改變,那么你可以不檢查它。一旦這個選項設為未檢查的,那么你講不能得到一個要求表重新創(chuàng)建的更改以及執(zhí)行你的更改的警告信息。

要求重新創(chuàng)建表的一些情況是:

修改一個字段的數(shù)據(jù)類型

在一張表的***一個字段之前在任何一個地方插入一個字段

修改一個計算列的計算列表達式

修改一個計算列的persistence屬性

修改一個字段的identity屬性

修改一個字段的NULL屬性

對表中的字段重新排序

重要的是要了解通過SSMS進行更該會帶來一些后果。微軟強烈建議不要關(guān)閉這個選項。你可能會經(jīng)歷與該表相關(guān)的信息缺失甚至在某些情況下會缺失數(shù)據(jù)。作為信息相關(guān)缺失的例子,微軟支持提出如果更改跟蹤功能可用的話,那么可以使用與表相關(guān)的更改跟蹤。如果這張表也包含大量的數(shù)據(jù),那么重新創(chuàng)建表可能會導致超出操作時間從而無法完成該過程。

同時考慮到微軟的建議,您***啟用這個選項。但是在某些情況下,禁用這個選項會使你更好地利用SSMS設計器進行工作。這些情況是:你在測試環(huán)境中工作。

要求進行一些不能通過T-SQL的操作。例如,在其它字段的中間插入一個新的字段。在這樣的案例中,正確分析這些表的任何問題/損失作為重新創(chuàng)建表的結(jié)果。

你確定沒有相關(guān)的數(shù)據(jù),例如與你任何一張表有關(guān)的更改跟蹤數(shù)據(jù)。

你確定硬件具有足夠的空間來避免任何超時的操作。

【編輯推薦】

  1. 在T-SQL中使用臨時表的注意事項
  2. SQL Server數(shù)據(jù)庫管理常用的SQL和T-SQL語句(1)
  3. 用T-SQL操作面試SQL Server開發(fā)人員(1)
  4. SQL Server 2005中的T-SQL
  5. T-SQL實用例句
責任編輯:冰荷 來源: it168
相關(guān)推薦

2011-08-30 16:34:51

SQL Server 阻止保存要求重新創(chuàng)建表

2010-09-16 15:36:26

SQL Server2

2010-11-11 09:20:46

SQL Server創(chuàng)

2010-11-10 10:27:58

訪問SQL Serve

2010-11-10 14:35:17

SQL Server創(chuàng)

2010-10-19 15:45:32

SQL Server創(chuàng)

2010-09-16 16:35:31

sql server表

2010-09-14 11:45:16

Sql Server系

2010-07-01 14:46:10

SQL Server臨

2009-07-02 10:14:15

格式化日期SQL Server

2011-07-26 17:45:12

SQL Server 定期自動備份

2010-11-12 10:31:25

SQL Server游

2010-10-19 16:20:32

SQL SERVER表

2010-09-16 15:20:36

sql server表

2010-07-06 16:45:39

SQL Server創(chuàng)

2010-11-11 14:36:11

SQL Server系

2010-09-02 11:34:51

SQL刪除

2010-10-19 15:54:38

sql server創(chuàng)

2009-04-16 17:44:31

2009-04-16 18:15:19

動作審核審核活動SQL Server
點贊
收藏

51CTO技術(shù)棧公眾號