Boa tarde a todos
Criei duas tabelas no meu DbAdapter. Tabela Clientes e Tabela Carros. Na hora de dar o DATABASE CREATE para as duas tabelas, ficou sublinhado em vermelho.
Erro: Duplicate field ClientesDbAdapter.DATABASE_CREATE
private static final String DATABASE_NAME = "oficina";
private static final int DATABASE_VERSION = 1;
// TABELA CLIENTES
private static final String DATABASE_TABLE_CLIENTES = “clientes”;
public static final String KEY_ID = “_id”;
public static final String KEY_NOME = “nome”;
public static final String KEY_ENDERECO = “endereco”;
public static final String KEY_TELEFONE = “telefone”;
public static final String KEY_CELULAR = “celular”;
public static final String KEY_CPF = “cpf”;
// TABELA CARROS
private static final String DATABASE_TABLE_CARROS = “carros”;
public static final String KEY_IDCARRO = “_id”;
public static final String KEY_IDCLIENTE = “idcliente”;
public static final String KEY_MODELO = “modelo”;
public static final String KEY_PLACA = “placa”;
public static final String KEY_TAMANHO = “tamanho”;
private static final String DATABASE_CREATE = "create table " + DATABASE_TABLE_CLIENTES + " ("
+ KEY_ID + " integer primary key autoincrement, "
+ KEY_NOME + " text, "
+ KEY_ENDERECO + " text, "
+ KEY_TELEFONE + " text, "
+ KEY_CELULAR + " text, "
+ KEY_CPF + " text);";
private static final String DATABASE_CREATE = "create table " + DATABASE_TABLE_CARROS + " ("
+ KEY_ID + " integer primary key autoincrement, "
+ KEY_MODELO + " text, "
+ KEY_PLACA + " text, "
+ KEY_TAMANHO + " text, "
+ " FOREIGN KEY ( " + KEY_IDCLIENTE
+ " ) REFERENCES " + DATABASE_TABLE_CLIENTES + " (" + KEY_ID
+ " ) ON DELETE RESTRICT ON UPDATE CASCADE);";
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(DATABASE_CREATE);
}
Como fazer e como utilizar a classe depois?
Como fazer um join entre Clientes e Carros, como fiz ai está certo? Teria como arrumar se estiver algo errado?