Boa Tarde Pessoal estou com um problema com minha tabela estou fazendo um teste para aprender a relacionar tabelas pelo android studio com SQLITE fiz vários testes e só consegui colocando o id manual, mas gostaria de usar o autoincrement para usar ou seja colocar autoincrement na primary key da tabela “cliente” e conseguir usar autoincrement na segunda tabela “empresa” foreign key no id_cli, por que ele não esta achando da tabela 1 quando uso INNER JOIN, ai fiz um teste com select e mostra que valor de id_cli é null.
no caso era para ficar assim ex:
tabela cliente
id_cliente nome telefone
1 automático Maria inserido 25999999 inserido
tabela empresa
id_empresa produto id_cli
1 automático lupa inserido 1 automático inserido
public class DBHelper extends SQLiteOpenHelper {
private static final String SQLCLIENTE=
"CREATE TABLE cliente(id_cliente INTEGER PRIMARY KEY AUTOINCREMENT,"+
"nome TEXT,"+
"telefone INTEGER);";
private static final String SQLEMPRESA =
"CREATE TABLE empresa(id_empresa INTEGER PRIMARY KEY AUTOICREMENTE,"+
"produto TEXT," +
"id_cli INTENGER,"+
"FOREIGN KEY(id_cli) REFERENCES cliente(id_cliente));";