0
我开发的应用程序存储到表中的一些Todo任务 - 主题和子主题。我想到了两种方法来执行此操作,但建议的最佳方式是什么。方式1:是添加到我的表 - 与子主题名称的列,当我想显示这个特定的主题只是做一个for循环查询他。 方法2:创建2个表格,处理主题是和名称,另一个处理子主题数据。什么是创建SQL多表的最佳方式?
我开发的应用程序存储到表中的一些Todo任务 - 主题和子主题。我想到了两种方法来执行此操作,但建议的最佳方式是什么。方式1:是添加到我的表 - 与子主题名称的列,当我想显示这个特定的主题只是做一个for循环查询他。 方法2:创建2个表格,处理主题是和名称,另一个处理子主题数据。什么是创建SQL多表的最佳方式?
如果你只打算对每行一个标签,那么第一种方法是好的。
如果您打算在一行中允许多个标签,则使用第二种方法中的联结表,即todo_tags
表。联结表是存储附加到另一个列表的对象列表(tags
)的正确方法。
那么从长远来看建议使用第二种方法? – Matt
@Matt。 。 。是。 –