Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Atributo ID

Olá, primeiramente gostaria de deixar claro que sou iniciante em banco de dados, mas percebi que no objeto dados criado para guardar os dados do objeto aluno e inseri-lo no banco, o atributo id não foi informado, porém na hora de recuperar os dados os alunos já vem com um id, então o método SQLiteDatabase.insert() já adiciona um id automático antes de inserir os dados no banco?

4 respostas

Opa Laion, sem problemas! A tabela deve ta configurada para gerar o id automatico, eh por isso que vc nao precisou definir na entrada e ele ja tava pronto na saida :).

então... na hora foi o que pensei também, mas pra criar a tabela ele usou esse método

 @Override
        public void onCreate (SQLiteDatabase db) {
            String sql = "CREATE TABLE Alunos (id INTEGER PRIMARY KEY, nome TEXT NOT NULL, endereco TEXT, telefone TEXT, site TEXT, nota REAL);";
            db.execSQL(sql);    
        }

por isso não entendi, ele só colocou "id INTEGER PRIMARY KEY", não informa que vai ser automático...

solução!

eh o comportamento default dele mesmo.. https://sqlite.org/autoinc.html

ah agora sim kkk, obrigado xD.