【发布时间】:2021-11-18 13:18:12
【问题描述】:
对于一项任务,我们应该对网站进行“逆向工程”并尝试重新创建数据库结构。我只完成了一个专栏,但我不知道如何让它发挥作用。
对于这项任务,我选择“逆向工程”评价我的教授网站。我有 4 个表:用户、评论、教授和学校。在网站中,您可以保存多个教授,但这就是我遇到的问题......我不知道设置“用户”表的“saved_professors”列的数据类型。我希望它在数组中包含每个教授的 ID,但据我所知,您不能将数据类型作为数组(SET 和 ENUM 看起来很接近,但我很确定这些不会起作用我需要它的方式...)
有没有办法做到这一点?或者我应该将其设置为 VARCHAR 或 TEXT(它只会保存字符串中的 id 列表)?
注意:这不是关于存储一串 id,我已经知道该怎么做,而且我知道这不是最好的方法,这就是我专门问这个问题的原因......请不要将其标记为“与Is storing a delimited list in a database column really that bad? 重复”...这是一个很好的问题/答案,但它不能在这里回答我的问题。
【问题讨论】:
标签: sql database many-to-many relational-database