日期:2014-05-17  浏览次数:20849 次

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




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

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

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

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

SQL 外键 链接

------解决方案--------------------
其中【readers】和【readertype】这两张表,【readertype】中的typeno列和【readers】中的readertype列链接。readertype和typeno的数值类型是相同的,但是名字却不同,这样readertype也能作为外键吗?
当然可以。数据类型相同,而且你建了外键关联,与字段名是否相同无关。
同理,【books】中的booktype列和【booktype】中的booktypeno列,也可以建外键关联