私の Android アプリ用のデータベースは、私の仲間が作成してくれました。たとえば、テーブルの 1 つが次のように作成されます。
CREATE TABLE table1(
id_fields_starring INTEGER PRIMARY KEY AUTOINCREMENT
, fields_descriptor_id INTEGER NOT NULL
, starring_id INTEGER NOT NULL
, form_mandatory INTEGER NOT NULL DEFAULT 1
, form_visible INTEGER NOT NULL DEFAULT 1
, FOREIGN KEY(fields_descriptor_id) REFERENCES pr_fields_descriptor(id_fields_descriptor) ON DELETE CASCADE ON UPDATE CASCADE
, FOREIGN KEY(starring_id) REFERENCES starring(id_starring) ON DELETE CASCADE ON UPDATE CASCADE
)
テーブルのフィールドから、どれが でどれが であるかを知る必要がINTEGER NOT NULL
ありINTEGER NOT NULL DEFAULT 1
ます。最初のケースでは動的に を作成EditText
し、2 番目のケースでは を作成する必要があるからCheckBox
です。何か案が?