mysql怎么一个字段设置多个值(mysql一个字段值写入多列数据)

mysql怎么一个字段设置多个值(mysql一个字段值写入多列数据)

首页维修大全综合更新时间:2025-03-15 19:46:42

mysql怎么一个字段设置多个值

关系型数据库第一范式就说明了:

数据表中的每一列(字段),必须是不可拆分的最小单元,也就是确保每一列的原子性。

所以一个字段存多个值是不可能的。

当然可以把多个值序列化成一个字符串或者二进制保存到一个字段,比如字符串"作者1,作者2,作者3",但这样做也不是第一范式中所谓的多个值,只算一个值,并且对以后的细划查询也不方便,比如查作者信息,肯定不只是一个作者名啊。

所以一般设计上会有明细表,外键关系关联。

有一个book表,记录书的信息;

再有一个author表,记录作者信息,此表中有一个字段作外键引用book表的书id。

这样查询书有什么作者的时候只需要两个表外键join就行了。

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.