logo
Bienvenido visitante. Para activar todas las funcionalidades, por favor Iniciar sesión o Registrarse.

Aviso

Icon
Error

Opciones
Ir a la última publicación
tosto  
#1 Publicado : viernes, 20 de febrero de 2015 21:08:32(UTC)
tosto

Posición: Newbie

Grupos: Registered
Registrado: 05/09/2014(UTC)
Mensajes: 6

Hola buen dia, estoy creando una base de datos con sqlite con la siguiente tabla

String sql = "CREATE TABLE USUARIOS (id INT PRIMARY KEY, nombre TEXT)";

el problema es que el id quiero que sea auto incrementable, por lo tanto la pongo asi:

String sql = "CREATE TABLE USUARIOS (id INT PRIMARY KEY AUTO INCREMENT, nombre TEXT)";

y me marca error cuando intento ver los datos o insertar, pero solo en ocasiones, a veces quito el auto increment y funciona y despues lo pongo y sigue funcionando, pero cuando vuelvo a iniciar eclipse vuelve a marcar error al intentar hacer algun movimiento en la App funcionando en el emulador.

me podrian ayudar a solucionar este problema u orientar de por que a veces funciona y a veces no aunque no haga ningun cambio.
Saludos y gracias!


admin  
#2 Publicado : jueves, 12 de marzo de 2015 23:00:23(UTC)
admin

Posición: Administration

Grupos: Administrators
Registrado: 07/10/2010(UTC)
Mensajes: 436
Hombre
Ubicación: España

Agradecimientos: 38 veces
Fue agradecido: 49 vez/veces in 48 publicación(es).
Buenas!

El ID debe ser autoincrementable, si no no podras luego buscar en la base de datos ni relacionar tablas correctamente, yo uso este codigo:

Usalo IGUAL, es decir fijate que tienes mal la definicion del "id" te falto el guion bajo!! ;P

Código:

String sqlCreate2 = "CREATE TABLE device (_id INTEGER PRIMARY KEY AUTOINCREMENT, imei TEXT, modelo TEXT, android_v TEXT, root TEXT, d_usb TEXT, od TEXT, patron TEXT, fecha TEXT, operador TEXT, mail TEXT, admindevices TEXT)";


suerte!!

Editado por un usuario jueves, 12 de marzo de 2015 23:01:28(UTC)  | Razón: No especificada

Un saludo,

Curso Completo GRATIS paso a paso de como programar Android
http://www.aprendeandroid.com
Usuarios navegando este tema
Guest
Salto de foro  
No puedes iniciar nuevos temas en este foro.
No puedes responder a temas en este foro.
No puedes eliminar sus temas en este foro.
No puedes editar sus temas en este foro.
No puedes crear encuestas en este foro.
No puedes votar las encuestas en este foro.