を作成しながら、任意のヘルプはSqliteをエラー私はsqliteのエラーを取得していますなぜテーブル
public static final String KEY_ORDERID="id_order";
public static final String KEY_SUBTRUCKID="id_subtruck";
public static final String KEY_TRUCK_NUMBER="id_trucknmbr";
private static final String CREATE_MASTER_TRUCK_DETAIL = "CREATE TABLE "
+ TABLE_TRUCK_DETAIL_MASTER_DATA + " ("
+ KEY_SUBTRUCKID + " TEXT,"
+ KEY_ORDERID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL"+")";
private static final String CREATE_SLAVE_TRUCK_DETAIL = "CREATE TABLE "
+ TABLE_TRUCK_DETAIL_SLAVE_DATA+ " ("
+ KEY_ORDERID + " INTEGER,"
+ KEY_TRUCK_NUMBER + " TEXT,"
+ " FOREIGN KEY ("+KEY_SUBTRUCKID+") REFERENCES "
+TABLE_TRUCK_DETAIL_MASTER_DATA+" ("+KEY_SUBTRUCKID+"))";
ログインエラー感謝:CREATE_SLAVE_TRUCK_DETAIL
でTABLE_TRUCK_DETAIL_MASTER_DATA
に
unknown column "id_subtruck" in foreign key definition (code 1): , while compiling: CREATE TABLE truckslave (id_order INTEGER,id_trucknmbr TEXT, FOREIGN KEY (id_subtruck) REFERENCES truckmaster (id_subtruck))
無効なSQL構文であるREFERENCESの後にCreate文の中に 'Create'文があります。 –
'+" FOREIGN KEY( "+ KEY_SUBTRUCKID +")REFERENCESの部分が間違っています。テーブルの中に 'KEY_SUBTRUCKID'という名前の列がないので。あなたはその列を追加する必要があります – GVillani82
@ GVillani82私はマスターテーブルにこの列を追加しましたCREATE_MASTER_TRUCK_DETAIL –