我有一个项目管理数据库结构,它是在父/子结构上建模的。
Button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
"mailto",yourEditTextObj.getText(), null));
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
emailIntent.putExtra(Intent.EXTRA_TEXT, "Body");
startActivity(Intent.createChooser(emailIntent, "Send email..."));
}
});
但是,我被告知我应该使用链接表。
item (id,parentId)
目前,并不要求这些项目可以链接多对多,所以我看不到任何好处。
我错过了什么吗?
我是一名c#程序员,而不是数据库设计师,所以想要确定我在这里做的事情。
答案 0 :(得分:1)
恕我直言,如果将来有可能与ManyToMany
建立关系,而不是你应该去关联或中间表。
但如果您确定此关系是纯ManyToOne
,则无需创建其他表。