请教:Access数据表关系的问题和同步复制ID

JackLucifer 2003-07-17 01:25:25
问题1)有两个数据表:
表A记录的是队伍信息,包含:队伍ID、队伍名称以及队伍说明;
表B记录的是比赛信息,包含:比赛ID、A队伍ID、B队伍ID、比赛结果。
其中,A队伍ID和B队伍ID分别来自队伍信息(就像足球比赛的主队和客队的
数据来自球队数据表那样)。
然后,我在队伍信息表和比赛信息表之间建立了关系,使队伍信息表的队伍
ID和比赛信息表的A队伍ID之间建立了一个1对多的关系,并且选择了“实施参照
完整性”和“级联更新相关字段”选项。这时完全正常。
接着,当我想要如法炮制,同样为B队伍ID建立这样一个1对多关系的时候,
Access提示说:
------------------------------------------------------------------
| MS Access不能对这个关系实施参照完整性。 |
| 确认您拖动的字段是主键字段或是唯一索引字段,并且其唯一索引或主键 |
| 设置正确。 |
| 如果您要创建关系而又不必遵循参照完整性规则,则清除“实施参照完整 |
| 性”复选框即可。 |
------------------------------------------------------------------
可是,如果我没有是使参照完整性的话,当队伍信息中的ID内容改变的时
候,不就没有办法做同步的更新了吗?有没有什么办法可以做到让比赛数据表中
的两个队伍ID字段分别和队伍数据表中的队伍ID字段建立1对多的关系?

问题2)附带问一下:在数字类型的FieldSize(字段大小)中有一个同步复制ID,为
何当我选择这个数据类型的字段大小时,即使向其中输入1也还是会提示“为
该字段输入的值无效”?
究竟,这个同步复制ID能够输入怎样的数字数据?帮助文件中不是说他的大
小有16字节吗?比双精度的还大。还是说,这个同步复制ID只能和自动编号类型
的数据联合使用?


期盼回复指教。
...全文
352 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
JackLucifer 2003-07-25
  • 打赏
  • 举报
回复
谢谢hifar。
搞定啦。

对于第一个问题:
其实只需要在关系中再增加一个队伍信息表,然后再与比赛信息表建立关联就可以了。

对于第二个问题:
嗬嗬,就像你说得那样,是因为我输入的GUID的格式不对,需要按照你说的那个样子的说。
hifar 2003-07-21
  • 打赏
  • 举报
回复
你说的复制ID 是一个GUID
{74A68C0D-BA48-40AA-B4BE-50365EEC83CA} 就是一个GUID
JackLucifer 2003-07-18
  • 打赏
  • 举报
回复
有人吗?
有谁可以指点指点我吗?
gimemos 2003-07-17
  • 打赏
  • 举报
回复
不会吧
我这里好的啊
你直接用QQ和我联系吧

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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