2014-06-28 80 views
0

我开发的应用程序存储到表中的一些Todo任务 - 主题和子主题。我想到了两种方法来执行此操作,但建议的最佳方式是什么。方式1:是添加到我的表 - 与子主题名称的列,当我想显示这个特定的主题只是做一个for循环查询他。 方法2:创建2个表格,处理主题是和名称,另一个处理子主题数据。什么是创建SQL多表的最佳方式?

If not here an Example i made:

回答

1

如果你只打算对每行一个标签,那么第一种方法是好的。

如果您打算在一行中允许多个标签,则使用第二种方法中的联结表,即todo_tags表。联结表是存储附加到另一个列表的对象列表(tags)的正确方法。

+0

那么从长远来看建议使用第二种方法? – Matt

+0

@Matt。 。 。是。 –

相关问题