我们有一组模板文件,可以由用户复制并在以后修改。我们在“名称”字段上有一个唯一的约束,所以当一些用户复制模板文件时说“文件1”我们将其添加为“文件1的副本”,如果他复制模板文件说“文件2”,我们添加它作为“文件2的副本”(即我们在复制这些文件时添加适当的前缀),因此我们不会违反唯一约束。
但是,如果他再次添加相同的文件“文件1”,我们会遇到一个唯一的约束违规错误,我应该遵循什么样的命名约定,这样我才能让它对终端用户足够直观。
答案 0 :(得分:1)
您可以将复制的日期添加到文件名中。将精度调整到最不可能导致问题的时间范围。
e.g. File1 -> File 1 - Copy 2010-12-29 0017
此外,我更喜欢后缀为副本的前缀,以便副本存储在原始副本旁边。
答案 1 :(得分:1)
当你在同一个文件夹中拖放文件时,做类似win7的浏览器所做的事情:
index.html
index - Copy.html
index - Copy (2).html
index - Copy (3).html