我如何实现一个子项目,其中该项目的父项与同一项目的项目相同。例如,我有一个包含任务/待办事项的数据库。每个待办事项都有标题(TEXT
),已完成(INTEGER
[1如果为真,0如果为假])和截止日期(TEXT
)列。我想添加具有子任务的功能,其中任务可能具有父任务。我将如何在SQLite for Android中实现这一点? NOT IN SQL!所以没有外键(但是允许使用触发器)!我可以只有一个单独的表(子任务)并有一个外键触发器将子任务(INTEGER parent
)链接到任务(INTEGER PRIMARY KEY AUTOINCREMENT _id
)?或者我应该在原始任务表(INTEGER parent
)中添加一列?我怎么能实现这个呢?
答案 0 :(得分:1)
好吧,我想我已经太晚了,但也许this link可以提供帮助。如果不是你,而不是别人。
答案 1 :(得分:-1)
我会最后想到你的。通过添加“parnent”列和父任务的商店ID来修改原始表。
仅为子任务创建另一个表不是最佳解决方案。如果您的子任务将拥有自己的子任务,您会怎么做?