www.gsyw.net > 为什么一张表有两个主键字段,就不能与之建立主外键关系

为什么一张表有两个主键字段,就不能与之建立主外键关系

对,两张表的联系是用外键来表示的,画ER图时需要有一个两张表的公共属性来作为其连接的条件,

添加主键~ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(列名);添加外键~ALTER TABLE table_name ADD CONSTRAION pk_name FOREIGN KEY(列名) REFERENCES table_name(列名); 基础语法~其他条件自行添加

什么意思?是一个表的一个字段 引用 2表 主键 这种是否可行忘记了,试一下就知道了,但从逻辑上肯定不建议这么做, 因为这样一来,数据受的约束太大了.还是:一个表的主键,被2个表的2个字段引用 这种肯定没有问题

一张表只能有一个主键.如果想要多个字段当主键,需要在建表时使用primary key(val1,val2)

不可以.所谓外键:如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键.由此可见,外键表示了两个关系之间的联系.以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表. 至于主键:主关键字是被挑选出来,作表的行的惟一标识的候选关键字.一个表只有一个主关键字.主关键字又可以称为主键.

把新加的字段作为外键和另一个表的主键关联 打开设计表就能看到了外键选项了

主键就是主关键字.主关键字(primary key)按照数据库设计的完整性,每条记录应当具备惟一性,不和其他记录发生重复和冲突.而可以区别出这种惟一性的一个或多个字段就是主关键字,一般access会生成自动编号作为主键外键就是除主键外的关键字主键与外键用于区分不同的记录便于查询

主外键是一种约束,如果你在程序中能遵循这种约束的话,你也可以不在数据库中体现.

如果觉的我答案有用,请点赞. 主外键是一种约束,如果你在程序中能遵循这种约束的话,你也可以不在数据库中体现.

只有主键的是主表,有外键的是从表.还是那一句话:从表的外键是主表的主键或唯一字段.

相关搜索:

网站地图

All rights reserved Powered by www.gsyw.net

copyright ©right 2010-2021。
www.gsyw.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com