【发布时间】:2011-09-06 18:34:56
【问题描述】:
过了一会儿,我的系统管理员错误地将我的数据库恢复到了更早的时间点。
3 小时后,我们注意到了这一点,在此期间创建了 80 个新行(auto increment 具有外键依赖性)。
因此,此时我们在需要合并的两个表中有 80 个具有相同 ID 的不同客户。
我不记得我们是如何解决这个问题的,但花了很长时间。
现在,我正在设计一个新数据库,我的第一个想法是使用 GUID 索引,尽管这种用例很少见。
我的问题:你的ID这么长的字符串怎么处理?
我的意思是,当 2 个程序员在谈论一个客户时,可以说:
“嘿。我们遇到了客户端 874454 的问题”。
但是您如何使用 GUID 保持简单,这确实是一个可能导致一些麻烦和通信中断的问题。
谢谢
【问题讨论】:
标签: database guid auto-increment