我在数据库中两个表:如何使用引发的Android SQLite的
- 表一个有名字和房间号列
- 表中的两个有房间号和时间列。
现在,当第一列的房间号被删除或添加时,我的第二张桌子也应该更新。我认为这可能与TRIGGER命令,但我不确定如何使用它。
通常我创建数据库语句是这样的:
private static final String DATABASE_CREATE_PATIENT_ID_TABLE =
"create table " + DATABASE_PATIENT_TABLE +
" (_id integer primary key autoincrement,"
+ "patient_number text not null, room_numbertext not null, " +
"patient_initial text not null);";
现在房间都删除或第一个表我的第二个表应该被更新时加入。
private static final String DATABASE_CREATE_NOTES_ID_TABLE =
"create table " + DATABASE_NOTES_TABLE +
" (_id integer primary key autoincrement," +
" room_number text not null, time_hour text not null, " +
"notes_hour text not null, today_date text not null);";
最初我在做的是比较两个表的内容。但是当数据增加时,这肯定会导致性能问题。所以我偶然发现了TRIGGER的事情。我认为这可以解决我的问题,但我不知道应该如何使用它。
我从Using SQLite Database with Android来了解它。
我已经解释了这个问题与我的另一个问题的屏幕截图。请看看它,如果请您指导我 new question
为什么人们提出有关数据库问题的问题是不愿意在问题中列出他们的表格?这不仅仅针对你,Shaista(尽管你在这个问题上“有罪”);关于SO的数据库相关问题是一个普遍的观察。 – 2011-05-12 19:16:06
但我已经将它命名为您可以在代码本身中看到。它直接来自我的代码,只有当我解释它时,它才简短地指出直接的问题。我的意图很明显可能会被误解。 – 2011-05-12 19:21:11
@Jonathan - 工作中存在不同的问题,除非完全完成,否则没有人愿意向普通公众展示他们的工作代码。只是我的观点。 – yogsma 2011-05-12 19:22:36