在我的项目中,我们使用具有只读权限的SQL 2008数据库。在这种情况下,我想在我的MYSQL数据库中保存行的标识符。
在MYSQl数据库中,它用于使用自动增量PK ID字段。但是在这个SQL数据库中,只有一个名为timestamp的唯一字段。
因此,当我尝试通过SQL查询获取此字段并将其我的MYSQL数据库保存在VARCHAR字段中,如下所示:
这看起来不像我的MS SQL工作室中的识别者。
将我的SQL数据库的密钥保存在MYSQL表中的最佳方法是什么,以便稍后调用该行?
答案 0 :(得分:2)
每次对记录进行更新时,时间戳都会更改。它对于并发检查非常有用,可以测试记录自上次检索以来是否已更改但它不是主键。在你的图表中,它看起来像主键(注意字段旁边的PK)是......
的组合License No_
Perpetration Date
Perpetration Time
Costkind lease company
您可以在数据库中保存这些字符串组合,例如......
[License No_] + '|' + [Perpetration Date] + '|' + [Perpetration Time] + '|' + [Costkind lease company]
但它必须假设没有任何字段值会改变才能正确链接。