従来のデータベースを使用する必要があり、多くのテーブルには、格納されているデータに関連しないupsize_ts
データ型という列があります。timestamp
その目的は何ですか?これはある種のrowversion
コラムですか?その列を削除できますか?
従来のデータベースを使用する必要があり、多くのテーブルには、格納されているデータに関連しないupsize_ts
データ型という列があります。timestamp
その目的は何ですか?これはある種のrowversion
コラムですか?その列を削除できますか?
アップサイジングウィザードを使用してMSAccessデータベースをMSSQLにアップグレードすると、「upsize_ts」列が作成されることがわかりました。
アップサイジングは、一部またはすべてのデータベースオブジェクトをMicrosoft Accessデータベース(.mdb)から新規または既存のMicrosoft SQLServerデータベースまたは新しいMicrosoftAccessプロジェクト(.adp)に移行するプロセスです。
アップサイズウィザードのドキュメントには、次のように記載されています。
タイムスタンプ列デフォルトでは、アップサイジングウィザードは、浮動小数点(シングルまたはダブル)、メモ、またはOLEフィールドを含むMicrosoftAccessテーブルから生成されたSQLServerテーブルにタイムスタンプのデータ型で新しい列を作成します。
その列を削除できますか?
データベースが引き続きMSAccessによって使用される場合(このアプリの場合)、このフィールドは削除しないでください。
アップサイジングウィザードの詳細:
http://office.microsoft.com/en-us/access-help/use-the-upsizing-wizard-HP005273009.aspx
これはある種の行バージョン列ですか?
はい、そうです。2008より前のバージョンのSQLServerではTIMESTAMP
、はと同等ROWVERSION
です。
その列を削除できますか?
誰もあなたのためにそれに答えることはできません-あなたはそれが本当にどこでも使われていないかどうかを知る必要があります。