2016-08-09 5 views
0

私はクラスの学生の出席録音のためのAndroid APPを作ろうとしています。 日付を列名として使用してMY SQLテーブルを作成する方法。 たとえば、列ヘッダーを2016-01-01,2016-01-02,2016-01-03 ... 2020-12-31としたいとします。カラムヘッダーとして日付を持つmysqlテーブルを作成します。

このテーブルには、各日付列の&出席有無生徒の名前を入力する最初の列を持つことになります。

+0

これを行うと思ってもいません。この情報は別のテーブルに保管してください。数週間のデータを保存した後、このテーブルをどのように処理するのかを考えてください。 – RiggsFolly

+0

3年間のコースを履修している学生は、このテーブルで約600列を必要とします。 – RiggsFolly

+0

http://www.codeproject.com/Articles/359654/important-database-designing-rules-which-I-fo – RiggsFolly

答えて

0

あなたはとにかく、私はあなたが関係NNを作成するために、3つのテーブル、学生用と日付の1と最後の1を使用することをお勧め毎日デシベルのバージョンを更新し、コールバック

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { 
    if (newVersion > oldVersion) { 
     db.execSQL("ALTER TABLE foo ADD COLUMN ....."); 
    } 
} 

を使用することができますユーザーと日付。

関連する問題