有没必要加一个ID自增字段

banq大叔你好!(我还是一学生,这样叫不为过吧!)!我们老师给我们布置了一个数据设计的作业!我试着用OO的思想做了一下!(当然,我基本是自学,肯定有很多不到位的地方。)!结果被狂批。得了一个“反面典型”。呵呵,当然和他的争论中,也感觉可能是两种的观念上冲突吧!

不过在我设计中,最让他痛心疾首的是我的ID自增。他是一个坚决反对使用自增ID的人。他说是对数据库资源的浪费。而且弄了一个什么事也不做的ID,完全是对主键,索引的浪费 。
他一再给我们讲的是数据的正确、完整性。然后是查询速度。
我想知道在实际的开发中,数据库中添加一个自增ID字段,是不是完全没有必要,
[该贴被heshencao于2008-05-09 10:32修改过]

这是一个变态的老师,为一个字段斤斤计较,你告诉他现在不是286/386时代了,是多核时代了。

不要叫大叔,叫老师即可,大叔多难听啊,要不就叫大伯。

哈哈哈哈

>>>>>>>不要叫大叔,叫老师即可,大叔多难听啊,要不就叫大伯。

哈哈!

banq大伯,哈哈

呵呵,谢谢banq老师!
发现这个地方真的是高人众多。以后还请多多请教!

呵呵。很多老师都是很久不编程的。他们的思想还停留在他们上学的时代。加上咱们国内的很多教材更新很慢,所以出现这些问题不新鲜。比如我上的电大的Java选修课教材是谭浩强老师做丛书主编的。居然是2001年9月第一次印刷,给我的是2005年第11批次印刷的。2001年截稿的书,现在还在用。里面Java的内容是1.1版。难以想象。不过听说还有些专业用Java1.0的教材。汗!不知道从哪个旧书库里找来的。
还好,最近我也在做数据库实践,老师给的很宽,只要简单的CRUD就可以了。我使用的是Grails做框架,数据库按学校要求用的SQLServer(学校说Access也可以,汗!)。Grails建模,然后自动生成数据库表。