說明:這篇文章是幾年前我發布在網易博客當中的原創文章,但由於網易博客現在要停止運營了,所以我就把這篇文章搬了過來,因為這種操作方式是通用的,即使是對現在最新的SQL Server數據庫里面的操作也是一樣的,相信很多朋友都會使用到。
——————————————————————分割線————————————————————
網絡上曾經有很多人詢問怎么修改SQL Server數據庫表的創建時間,但得到的回答多種多樣,有的說需要使用某些軟件進行修改,有的說需要修改注冊表等等,其實這些方法實施起來不但麻煩,而且很多時候都沒有用。
下面的是本人總結出來的一個方法,很簡單,而且通過對SQL Server 2000和SQL Server 2005的修改測試,百分之百有效!其實簡單說來,就是修改表中任意一個字段的數據類型(或者是字段大小)就可以了。以下以SQL Server 2005為例,來說明其修改的過程。
① 在2005版的SQL Management Studio(2000版的企業管理器)中,打開要修改的數據庫表部分,如圖所示(圖中紅色圈起部分表示修改之前的表創建時間):
② 右鍵點擊要修改的那個表,選擇“修改”(注:這些操作在SQL Server 2000版本中略有不同,以下不再贅述),如圖所示:

③ 修改該表中任意一個字段的的數據類型(或者是直接修改字段大小,修改列名無效),如圖所示:

修改原則:
1、盡量修改數據類型為字符(char)類型的字段,因為這些字段的兼容性比較強,而且派生類型比較多(如char,varchar,nvarchar,nchar等都可以通用),盡量不要修改諸如float,int,iamge等類型的字段,因為這些類型的字段比較特殊,到時候修改了以后還需要修改回去,麻煩。
2、通常字段大小都是從小到大的修改,因為字段大的可以容納字段小的字段,這一點是很容易理解的。
④ 修改后關閉當前的窗體並保存,如圖所示:
⑤ 右鍵點擊空白處,選擇“刷新”,當然也可以關閉SQL Management Studio后重新打開:

⑥ 這樣該表的創建時間就被修改過來了,如圖所示:

注:本博客內所有的文章均為原創,歡迎轉載,但轉載時請注明“瑞文軟件”的字樣,謝謝!
