流れとしては以下になります。
1.ER図描く
2.DDLエクスポート
3.asset/sqlフォルダ下に配置
4.「3.」のファイルを読み込んでListを返却するUtilを呼び出す
5.「4.」のリストを元にSQLHelperクラスでcreate時にDDLファイルを読み込んでDBを構築
今回は、4までの内容になります。
とりあえず見たところ、コメント行と空行をなくせばいい感じかな。
/* Drop Tables */
DROPTABLE T_SPEECH;
DROPTABLE T_MEETING_USER;
DROPTABLE T_MEETING;
DROPTABLE T_USER;
/* Create Tables */
CREATETABLE T_MEETING
(
_ID INTEGERNOTNULLPRIMARYKEY AUTOINCREMENT,
NAME TEXT,
START_TIME TEXT,
END_TIME TEXT
);
CREATETABLE T_USER
(
_ID INTEGERNOTNULLPRIMARYKEY AUTOINCREMENT,
NAME TEXT,
GOBI TEXT,
ICON INTEGER,
TEXT_COLOR INTEGER
);
CREATETABLE T_MEETING_USER
(
MEETING_ID INTEGERNOTNULL,
USER_ID INTEGERNOTNULL,
FOREIGNKEY (MEETING_ID)
REFERENCES T_MEETING (_ID),
FOREIGNKEY (USER_ID)
REFERENCES T_USER (_ID)
);
CREATETABLE T_SPEECH
(
MEETING_ID INTEGERNOTNULL,
SPEECH_NO INTEGERNOTNULL,
USER_ID INTEGERNOTNULL,
MESSAGE TEXT,
TIME TEXT,
FOREIGNKEY (MEETING_ID, USER_ID)
REFERENCES T_MEETING_USER (MEETING_ID, USER_ID)
);
----------------- ここまで -----------------