access数据库 表关系与主键的关系

菜鸟提问!!!请问下 access数据库中 表关系是必须是A表中的主键与B表中的外键之间的关系吗?不知道我说明白没。。。两个表的关系中是必须有一个字段是主键么?
比如user表:ID(主键) uid password……
working表:ID(主键) uid ……
这两个uid可以建立关系么?如果可以,这种关系正确么?
正面回答你的问题:
表关系是必须是A表中的主键与B表中的外键之间的关系吗?
不是,没有必要的关亏告念系

两个表的关系中是必须有一个字段是主键么?
也不是,主建只是说明那个主建字段不能有相同的值

比如user表:ID(主键) uid password……
working表:ID(主键) uid ……
这两个uid可以建立关系么销困?
可以建立关系

如果可以,这种关系正确么?
这个不好回答,友颂你说的是什么样的关系?不过你设计的表是没有问题的
可以的,正确的。
最好是
user表:uid(主键,纯派自增) password……
working表:ID(主键,自增) uid …蚂猜…闷裤型
其实没必要考虑那么麻烦
你只需要考虑,正常情况下我的user表的一条记录是否对应working表的一个或多个记录,是什么样的对应关系,那么你就知道怎么加外键了。
不过设置数据库扮梁数表的时候,可以不使用外键的,主键虽然也可以不要,但是考虑的性能以及查询的方便,一般都有使用。

lz的假如是一个user对应一个working记录,那么可以让两个uid一一对应,如厅首果一个user对应多个working记录,而working表中的uid也表示用户渣芦ID的话,那么显然working表的uid是一个外键,至于它的主键,lz可以另外添加一个workingid用来标识。
access数据库 表关系与主键的关系
← 上一篇: 下一篇: →