我正在尝试制作一款Android APP,供学生在课堂上录音。
如何创建一个以日期作为列名称的MY SQL表。
例如,我希望列标题为2016-01-01
,2016-01-02
,2016-01-03
... 2020-12-31
。
此表格的第一列将输入学生名称和&他们出席每个日期栏的现在或不在。
答案 0 :(得分:0)
您可以每天更新数据库版本并使用回调
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
if (newVersion > oldVersion) {
db.execSQL("ALTER TABLE foo ADD COLUMN .....");
}
}
无论如何,我建议你使用三个表,一个用于学生,一个用于日期,最后一个用于创建用户和日期之间的N-N关系。