sql - 遗留数据库中的 upsize_ts 列 - 这是什么意思?

标签 sql sql-server database database-design

我们必须使用遗留数据库,许多表都有一个名为 upsize_ts 的列,其数据类型为 timestamp,与存储的数据无关。

它的目的是什么?这是某种 rowversion 列吗?我们可以删除该列吗?

最佳答案

我发现,使用升迁向导将 MS Access 数据库升级到 MSSQL 时会创建“upsize_ts”列:

Upsizing is the process of migrating some or all database objects from a Microsoft Access database (.mdb) to a new or existing Microsoft SQL Server database or new Microsoft Access project (.adp).

升迁向导文档提到以下内容:

Timestamp Columns By default, the Upsizing Wizard creates new columns with the data type of timestamp in SQL Server tables generated from Microsoft Access tables that contain floating-point (single or double), Memo, or OLE fields.


Can we delete that column?

如果数据库仍将由 MS Access 使用(我们的应用程序就是这种情况),则不应删除此字段。


有关升迁向导的更多信息:

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

关于sql - 遗留数据库中的 upsize_ts 列 - 这是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14114125/

相关文章:

database - 如何将 Nagios 数据导出为 CSV?

sql - 如何检查一个集合是否是另一个集合的子集

sql - 查找重复条目 SQL

mysql - SQL Server : Select rows with dates that correspond to end of year and calculate price

sql - 如何使用 T-SQL 和 XQuery 从 XML 中进行选择

php - 为客户端显示网站的 MySQL 表的名称是否安全?

asp.net - 缓存没有通知和轮询,还有其他方法吗

sql - 在 postgres 中两个表之间的联接、聚合和转换

php - 是否可以在两个不同的数据库之间进行外部连接

mysql - 我需要在我的存储过程中执行 varchar SQLcode