【请教】表与表外键链接的问题
先上图
这是我刚做的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列,也可以建外键关联