gpt4 book ai didi

sql - 当不支持继承时,如何处理 MySQL 中的多个值类型?

转载 作者:行者123 更新时间:2023-11-29 09:23:18 25 4
gpt4 key购买 nike

我需要创建一个属性表,其中每条记录本质上只是一个名称/值对。问题是该值可以是字符串、整数或小数,而我使用的 MySQL 不支持表继承。所以,问题是 - 我应该为每个值类型创建一个单独的表,还是应该只创建 str_value、int_value 和 dec_value 列,并附加一个 value_type 列来告诉您要使用哪种类型?该表中不会有很多记录(少于 100 条),因此性能应该不是什么大问题,但我只是不想做出会让 SQL 变得比实际情况更复杂的设计决策是。

最佳答案

拥有不同的表,甚至多个列,其中仅填充 3 个表中的一个,将是一场噩梦。将其全部存储为 varchar 以及类型列。

关于sql - 当不支持继承时,如何处理 MySQL 中的多个值类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/682363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com