日期:2014-05-17  浏览次数:20783 次

我觉得标识列意义不大
我觉得,主键通常都用客户编号之类的,WHERE子句也能使用,标识列又不知道值是多少,似乎没啥用处哦!!是不是这样的?
请指教!!

------解决方案--------------------
如果你业务分析中对于实体根本没有主键,那么就应该让数据库给你生成标识列。
------解决方案--------------------
当你需要维护多个数据库的时候,标识就有用了。
------解决方案--------------------
偶觉得这种情况下,一般可以没有标示列。但如果需要根据插入记录的先后排序,或者需要知道记录插入的时间先后关系,而又没有日期字段的话,可能自动增长的标示列能起到作用。
------解决方案--------------------
举个例子吧,假设有一个“登录日志”记录用来记录每天进行账号密码验证的用户行为,它的主键是什么?你可以让系统自动生成。

假设你按照某些条件搜索到5条记录,你把其中两条(在前端界面上打上勾然后)提交给审核人进行确认,这个流程怎么做?当然就要用到系统生成的标识列啦。
------解决方案--------------------
探讨

偶觉得这种情况下,一般可以没有标示列。但如果需要根据插入记录的先后排序,或者需要知道记录插入的时间先后关系,而又没有日期字段的话,可能自动增长的标示列能起到作用。