【请教】表与表外键链接的问题

舞步乄 2013-08-08 11:25:39
先上图




这是我刚做的5个表的关系图。

其中【readers】和【readertype】这两张表,【readertype】中的typeno列和【readers】中的readertype列链接。readertype和typeno的数值类型是相同的,但是名字却不同,这样readertype也能作为外键吗?

同样的还有【books】中的booktype列和【booktype】中的booktypeno列

所以,两张表用外键链接时,外键表中的外键和主键表中的主键只要数据类型相同就可以了吗?而不需要名字也相同?

...全文
83 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
舞步乄 2013-08-08
  • 打赏
  • 举报
回复
引用 1 楼 hdhai9451 的回复:
其中【readers】和【readertype】这两张表,【readertype】中的typeno列和【readers】中的readertype列链接。readertype和typeno的数值类型是相同的,但是名字却不同,这样readertype也能作为外键吗? 当然可以。数据类型相同,而且你建了外键关联,与字段名是否相同无关。 同理,【books】中的booktype列和【booktype】中的booktypeno列,也可以建外键关联
谢谢!!!我以为要名字相同呢 看那 几张表看了好久。。。 全部分数结账给你。。。
Andy__Huang 2013-08-08
  • 打赏
  • 举报
回复
建议: readertype和booktype两个表,如果不让用户修改的,可以考虑用枚举类型,这样就不需要建表了
Andy__Huang 2013-08-08
  • 打赏
  • 举报
回复
其中【readers】和【readertype】这两张表,【readertype】中的typeno列和【readers】中的readertype列链接。readertype和typeno的数值类型是相同的,但是名字却不同,这样readertype也能作为外键吗? 当然可以。数据类型相同,而且你建了外键关联,与字段名是否相同无关。 同理,【books】中的booktype列和【booktype】中的booktypeno列,也可以建外键关联

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧