2013-01-01 24 views
6

我們必須使用遺留數據庫,並且許多表格都有一個與數據存儲不相關的數據類型爲upsize_ts的列timestamp舊數據庫中的upsize_ts列 - 這是什麼意思?

它的用途是什麼?這是一些rowversion列嗎?我們可以刪除該列嗎?

+1

全文索引可以使用'timestamp'列管理增量填充。 – HABO

回答

7

我發現,那就是創造了「upsize_ts」欄目升級MS Access數據庫時,MSSQL使用升遷嚮導:

升遷是 Microsoft Access數據庫遷移部分或全部數據庫對象的過程( .mdb)添加到新的或現有的Microsoft SQL 服務器數據庫或新的Microsoft Access項目(.adp)。

的升遷嚮導文檔中提到以下幾點:

時間戳列 默認情況下,升遷嚮導在SQL Server表從Microsoft Access生成包含浮動 表時間戳的數據類型創建新列點(單或雙),備忘錄或OLE 字段。


我們可以刪除列?

如果數據庫仍然會被MS Access使用(這是我們的應用程序的情況),這個字段不應該被刪除。


更多關於升遷嚮導:

http://office.microsoft.com/en-us/access-help/use-the-upsizing-wizard-HP005273009.aspx

+0

+1好的答案,你應該接受這個! –

3

這是某種行列嗎?

是的。在2008年之前的SQL Server版本中,TIMESTAMP相當於ROWVERSION

我們可以刪除該列嗎?

沒有人能爲你回答 - 你需要知道它是否真的沒有在任何地方使用。

+0

謝謝,但我不是在談論TIMESTAMP/ROWVERSION數據類型。我特別關注「upsize_ts」字段,以及應用程序不需要它時該數據庫中所有表中的數據/方式。請參閱下面的答案。 – nihique