mysql – 如何在简单的书籍表中写下数据库的多个作者?
发布时间:2020-05-27 09:38:06 所属栏目:MySql 来源:互联网
导读:我想知道如何在简单的数据库中保存作者(如果有多个作者).如果一本书有一位作者,一切都很简单.问题是当我想拥有表格书籍并希望有可能使用表格进行简单的选择和连接时:图书| id | Title | ISBN | Authors? | --------------------------------- | | | |
|
我想知道如何在简单的数据库中保存作者(如果有多个作者). 如果一本书有一位作者,一切都很简单.问题是当我想拥有表格书籍并希望有可能使用表格进行简单的选择和连接时: 图书
作者
我知道我可以使用具有相同ISBN和TITLE的单独行,但是我想知道在标题可能有时非常大(255长度UTF字符串/ varchar / char)的情况下这是个好主意. 我知道这可能是非常基本的问题,很抱歉我不得不问:( 最佳答案 由于一本书可以有多个作者,而作者可以写一本以上的书,我建议书和作者表之间有多对多的关系.添加另一个链接两者的表,如下所示: BookAuthors | BookID | AuthorID | BookID是Books.id的外键,AuthorID是Authors.id的外键. 如果您想要返回给定书籍的所有作者,您可以执行以下操作: (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
