Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Duas ou mais tabelas no SQLIte

Cara pra mim ainda ñ tá funcionando, segue meu onCreate:

@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
String sql = "create table " + TABLE_USER + "(" +
"id_user integer primary key autoincrement," +
"nome varchar(50) not null," +
"user_name varchar(20) not null," +
"password varchar(50)," +
"email varchar(50));";
String sql2 = "create table " + TABLE_PASS + "(" +
"id_pass integer primary key autoincrement," +
"user integer not null," +
"local varchar(50) not null," +
"valor varchar(50) not null," + 
"foreign key(user) references " + TABLE_USER + "(id_user) );";
db.execSQL(sql);
db.execSQL(sql2);

}

Em terça-feira, 15 de janeiro de 2013 10:01:43 UTC-2, Mstrey escreveu:
Eu costumo criar uma função para criar cada tabela e no onCreate do DBHelper eu chamo todas as funções em sequência.

Posso estar enganado mas o SqLite tem algumas limitações em executar mais de uma query na mesma chamada.


Maicon Strey
Novo Hamburgo - RS - Brasil
------------------
------------------
Linux user: #525086


2013/1/15 Domacoski <tl.dom...@gmail.com>
Bom dia Senhores, 
Estou criando uma aplicação que está utilizando o SQLite....
 para criação do banco utilizo a seguinte query:
  CREATE TABLE Aluno ( id INTEGER PRIMARY KEY AUTOINCREMENT, 
                                       nome VARCHAR(30), matricula VARCHAR(30), sobrenome VARCHAR(30), 
                                       email VARCHAR(30), phone VARCHAR(30), responsavel VARCHAR(30) , photo BLOB ); 
CREATE TABLE Professor ( id INTEGER PRIMARY KEY AUTOINCREMENT,  nome VARCHAR(30), mail VARCHAR(30), 
                                            login VARCHAR(10), senha VARCHAR(10), retorno VARCHAR(3), faltas VARCHAR(3) ); 
 
Quando se executa o método onCreate não ocorre erro algum, mas quando tento acessar a segunda table ocorre o seguinte erro:
01-15 09:02:21.975: I/SqliteDatabaseCpp(20723): sqlite returned: error code = 1, msg = no such table: Professor, db=/data/data/br.com.teacher/databases/teacher_base

Se inverto a ordem dos insert's,  o erro ocorre para a table do Aluno....
Alguém já teve este tipo de problema?
Desde já agradeço.....

--
 
 

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário