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!
|
|
|
|
Posición: Administration
Grupos: Administrators
Registrado: 07/10/2010(UTC) Mensajes: 436 ![Hombre Hombre](/YAF/Themes/flatearth/male.gif) 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 |
|
|
|
|
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.