一个access数据库创建关系的问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 19:31:22
我这里有两个表,
第一个是user表,记录用户,字段有:uID,uname,uage,usex
其中uID为自动编号
第二个是story表,记录每个用户写的故事,字段有:storyID,uID,storyName,storyContent
其中uID为数字
这两个uID类型不一样,创建不了关系
【问题】
1)创建一个关系,删除其中的用户,同时也删除用户写的故事。
2)创建一个关系后,那个一个是主表?
3)创建关系需要注意到什么,必须一个是主键,一个外键?
希望认真回答,回答好,我必定追加分,谢谢!

user表和story表应该是一对多的关系,两个表的共有字段是uID,“一”表的主键在“多”表中必须作为外键,所以user表uID定义为主键,而story表storyID定义为主键。
在关系窗口中,将user表的uID拖动到story表的uID字段上,弹出的“编辑关系”对话框中选中三个复选框,这样两个表之间实现一对多的关系。其中“级联删除相关记录”复选框就实现了删除用户就删除故事。
user表中的uID为自动编号,story表中的uID为数字,按照以上叙述是可以实现一对多关系的。编辑关系时两个表都要关闭。