SQL Server表与表之间的主外键关系

[复制链接]
查看11 | 回复3 | 2017-10-10 17:18:12 | 显示全部楼层 |阅读模式
创建两个表,一个是省,一个是市,我想问一下哪个是主键哪个是外键。我有点晕了···

回复

使用道具 举报

千问 | 2017-10-10 17:18:12 | 显示全部楼层
省和市是一对多关系,也就是说,一个省对应多个市,所以外键在 市 表中,两张表都有主键吧,只是市表中外键对应的那个主键是省表的主键 省(id , code, name)市(id, code, name, sheng(所在省))
回复

使用道具 举报

千问 | 2017-10-10 17:18:12 | 显示全部楼层
省是主键 市是外键。
回复

使用道具 举报

千问 | 2017-10-10 17:18:12 | 显示全部楼层
比如city 表里面有关于省的字段那么 省的那个表就是主键
city表里面的省字段是来源于省表里面的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行