mysql – 如何在简单的书籍表中写下数据库的多个作者?
发布时间:2020-12-11 23:53:19 所属栏目:MySql教程 来源:网络整理
导读:我想知道如何在简单的数据库中保存作者(如果有多个作者). 如果一本书有一位作者,一切都很简单.问题是当我想拥有表格书籍并希望有可能使用表格进行简单的选择和连接时: 图书 | id | Title | ISBN | Authors? | ---------------------------------| | | | ||
我想知道如何在简单的数据库中保存作者(如果有多个作者). 如果一本书有一位作者,一切都很简单.问题是当我想拥有表格书籍并希望有可能使用表格进行简单的选择和连接时: 图书
作者
我知道我可以使用具有相同ISBN和TITLE的单独行,但是我想知道在标题可能有时非常大(255长度UTF字符串/ varchar / char)的情况下这是个好主意. 我知道这可能是非常基本的问题,很抱歉我不得不问:( 最佳答案 由于一本书可以有多个作者,而作者可以写一本以上的书,我建议书和作者表之间有多对多的关系.添加另一个链接两者的表,如下所示: BookAuthors | BookID | AuthorID | BookID是Books.id的外键,AuthorID是Authors.id的外键. 如果您想要返回给定书籍的所有作者,您可以执行以下操作:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- Mysql应用mysql "too many connections"
- Mysql入门mysql 5.7.10 winx64安装配置方法图文教
- MYSQL教程mysql select语句同时UPDATE同一张表的
- Mysql应用Centos MySQL 5.7安装、升级教程
- Chapter 3 Protecting the Data(3):创建和使用
- MYSQL数据库MySQL中MIN()函数的使用教程
- MySQL存储引擎--MyISAM与InnoDB区别
- php-使用mysql查询查找所有嵌套子类别的最少密集
- mysql – 如果主键是由数据库生成的,如何使用em
- Mysql应用MySQL优化之缓存优化
热点阅读