数据库表设计中使用一个自增的ID值做主键和用若干个字段共同做主键的区别?不理解。高手指点!急!

不老书生 2005-05-19 03:59:45
如a表,记录部门活动信息的,我常用的设计
id 自增或者程序控制,唯一值,主键
depID 部门代码
name 活动名称
atime 活动时间
content 活动内容
.........

但是我看到别人(该人水平比较高)的设计是这样
depID 部门代码 主键
name 活动名称 主键
atime 活动时间 主键
content 活动内容
.........

我不理解,问他,因为是电话里,说我用id的话有些问题解决不了,提到检索的问题,我没听懂,页不太理解,现在问题是,我若用他的方法,那么删除一条信息的话,就需要传递多条参数,非常不方便。

谁能告诉我他的做法好处到底在哪?
...全文
76 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
good2speed 2005-05-19
  • 打赏
  • 举报
回复
小议数据库主键选取策略(原创)
http://www.cnblogs.com/zhenyulu/articles/25326.html

再议《反驳 吕震宇的“小议数据库主键选取策略(原创)” 》
http://www.cnblogs.com/zhenyulu/archive/2004/07/20/25816.aspx

反驳 吕震宇的“小议数据库主键选取策略(原创)”
http://www.cnblogs.com/twodays/archive/2004/07/19/25562.aspx

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧