【发布时间】:2014-07-25 04:53:57
【问题描述】:
我有一个记录每次收取费用的表格。复合键由以下部分组成:
- 时间戳
- 银行号码
- 分行号码
- 操作员编号
- 钱箱号码
最后四个并不总是单独唯一标识。 (这就是时间戳在那里的原因。)
退还费用时,我想从数据库中删除该行。我该怎么做呢?
【问题讨论】:
-
你为什么不简单地使用时间戳来选择要删除的记录呢?这些时间戳是唯一的吗?
-
保存后如何将时间戳降低到毫秒?时间戳是唯一的:YYYY-MM-DD HH:MM:SS.MSS
-
可以在表格中添加唯一标识字段吗?
-
那将需要更改数据库,这超出了我的权限级别。
标签: database sql-server-2008 composite-key delete-row