我有2个表格报价和Parts.Now特定报价Id可以有多个部分但是对于那个报价id没有重复的部分可以存在。 例如
for quote 1 there can be part A,B,C
and for quote 2 there can be A,B
我的查询是如何限制同一部分,如果A部分已存在但允许插入部分A以引用B,则将A插入引号1
插入数据的代码
public synchronized boolean add(WO_quotes object) {
long result = -1;
if (object == null) {
return false;
} else {
mSQLiteDB = mOpenHelper.getWritableDatabase();
ContentValues values = new ContentValues();
int i = 0;
values.put(param[i++], object.Company_Code);
values.put(param[i++], object.IWO_No);
values.put(param[i++], object.wo_no);
values.put(param[i++], object.wo_description);
values.put(param[i++], object.IWO_Status_Code);
values.put(param[i++], object.IWO_Type_Code);
values.put(param[i++], object.IEQ_Code);
values.put(param[i++], object.Icustomer_Code);
values.put(param[i++], object.WO_From_Type);
values.put(param[i++], object.Sub_Total);
values.put(param[i++], object.Total_Tax);
values.put(param[i++], object.Discount);
values.put(param[i++], object.Shipping_Charges);
values.put(param[i++], object.Total_cost);
values.put(param[i++], object.Bench_Fee);
values.put(param[i++], object.Wo_Service_location_Type);
values.put(param[i++], object.Misc_Part);
values.put(param[i++], object.Shop_Supplies);
values.put(param[i++], object.Iterm_ID);
try {
String selctQuery=""
result = mSQLiteDB
.insert(DbTable_WO_quotes.Table, null, values);
} catch (SQLiteException e) {
Log.e("Insert Quotes", e.toString());
result=-1;
} finally {
mSQLiteDB.close();
}
if (result == -1) {
return false;
} else {
return true;
}
}