Access 2003数据库中,如何才能输入重复值?

[复制链接]
查看11 | 回复1 | 2008-8-26 22:02:08 | 显示全部楼层 |阅读模式
例如:我设计了一张“应聘人员工作经历”数据表,在该表中,“工作单位、就职时间、证明人和备注”等信息需要输入重复值,但是我设计的表却不能输入该重复值。特别说明,“应聘人员工作经历”是“招聘管理系统”中的数据表之一,其主键为“应聘人员ID”。请高手指点,谢谢!
我将其它字段设为主键后,又怎么能与其它表建立关系呢?在这个系统中,共设有6个数据表,分别是招聘申请、应聘人员基本资料、应聘人员教育资料、应聘人员工作经历、应聘人员初试资料、应聘人员面试资料。

回复

使用道具 举报

千问 | 2008-8-26 22:02:08 | 显示全部楼层
出现无法输入重复值的问题可能是你的主键定义不正确,无法成为“惟一区分”的充分条件。 例如你的“应聘人员ID”是“应聘人员工作经历”表的主键,但在这张表中,应聘人员的ID可能需要录入多次,因为他可能有多个工作经历,但这时候当然是无法重复录入的。 如果是这种情况,你应该另外选择一个合适的超码作为主键。例如ID和就职时间,因为同一个人同一时间一般只能有一份工作经历。而同一个人或许会两次进入同一个单位工作,尽管这并不常见;一个证明人也可能多次做同一个人的证明人。有必要的话也可以定义ID、工作单位、就职时间作为主键,这样就能保证不会重复了。 另外一种情况是你在建表的时候将某个或某几个字段设置成了“索引(无重复)”。默认情况下主键使用这种设置。在这...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行