我在设计一个数据表,其中时间字段用作独特的标识。我本打算将当前时间(精确到秒)转换为一串数字,比如20120516184925,这样就可以和其他记录相区别了。
不过我在查询过程中,得到了一个函数。tofiletime(),我是这样用的。private string bs = (System.DateTime.Now).ToFileTime().ToString();这样,将当前时间转换为windows文件时间,也得到一串数字。不过,我想问一下,这个数字是唯一的吗?以后会否产生相同的数字?
不过我在查询过程中,得到了一个函数。tofiletime(),我是这样用的。private string bs = (System.DateTime.Now).ToFileTime().ToString();这样,将当前时间转换为windows文件时间,也得到一串数字。不过,我想问一下,这个数字是唯一的吗?以后会否产生相同的数字?
用时间字段做为标识,会不会容易出错?