Criar duas tabelas no SQLite Android

0 respostas
F

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);";
<a class="mention" href="/u/override">@Override</a>

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?

Criado 17 de agosto de 2012
Respostas 0
Participantes 1