在SQLite中实现子项目

时间:2011-01-02 14:50:26

标签: android sqlite triggers

我如何实现一个子项目,其中该项目的父项与同一项目的项目相同。例如,我有一个包含任务/待办事项的数据库。每个待办事项都有标题(TEXT),已完成(INTEGER [1如果为真,0如果为假])和截止日期(TEXT)列。我想添加具有子任务的功能,其中任务可能具有父任务。我将如何在SQLite for Android中实现这一点? NOT IN SQL!所以没有外键(但是允许使用触发器)!我可以只有一个单独的表(子任务)并有一个外键触发器将子任务(INTEGER parent)链接到任务(INTEGER PRIMARY KEY AUTOINCREMENT _id)?或者我应该在原始任务表(INTEGER parent)中添加一列?我怎么能实现这个呢?

2 个答案:

答案 0 :(得分:1)

好吧,我想我已经太晚了,但也许this link可以提供帮助。如果不是你,而不是别人。

答案 1 :(得分:-1)

我会最后想到你的。通过添加“parnent”列和父任务的商店ID来修改原始表。

仅为子任务创建另一个表不是最佳解决方案。如果您的子任务将拥有自己的子任务,您会怎么做?