說明:這篇文章是幾年前我釋出在網易部落格當中的原創文章,但由於網易部落格現在要停止運營了,所以我就把這篇文章搬了過來,因為這種操作方式是通用的,即使是對現在最新的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後重新開啟:
⑥ 這樣該表的建立時間就被修改過來了,如圖所示:
注:本部落格內所有的文章均為原創,歡迎轉載,但轉載時請註明“瑞文軟體”的字樣,謝謝!