SQL中表与表的简单关系
我们知道主外键可以表示实体间的关系,关系有一对一,一对多,多对多
一对一:从两边看来都是一对一关系,比如人与身份证号,一个人只有对应一个身体证号,一个身体证号只有对应一个人。主外键的设置是相对的,设置一方的主键为另一方的外键即可(注意是相对的)。
一对多:一方看来是一对一,另一方看来是一对多。这种称为一对多,在数据库中表示是,多的一方加另一张表的主键为外键。
多对多:两边看来都是一对多,这种称为多对多。在数据库中表示是,另创一张表(关系表),关系表加两外键。
我们知道主外键可以表示实体间的关系,关系有一对一,一对多,多对多
一对一:从两边看来都是一对一关系,比如人与身份证号,一个人只有对应一个身体证号,一个身体证号只有对应一个人。主外键的设置是相对的,设置一方的主键为另一方的外键即可(注意是相对的)。
一对多:一方看来是一对一,另一方看来是一对多。这种称为一对多,在数据库中表示是,多的一方加另一张表的主键为外键。
多对多:两边看来都是一对多,这种称为多对多。在数据库中表示是,另创一张表(关系表),关系表加两外键。