Opciones de clave principal de SQLite
Frecuentes
Visto 530 veces
1
Estoy escribiendo una aplicación móvil que almacena datos en una base de datos SQLite. La columna de clave principal de identificación de incremento automático estándar será una molestia cuando intente sincronizar el dispositivo con una base de datos de servidor y otros dispositivos. Anteriormente, usé GUID para claves principales en SQLServerCE, que es efectivo cuando se transfieren datos de varias bases de datos móviles a una base de datos de un solo servidor. Pero los GUID no son un tipo de datos admitido en SQLite. ¿Cuál es la mejor/la opción más sencilla para crear un a nivel mundial identificación única en SQLite?
2 Respuestas
3
Casi todos los tipos de datos (excepto el número entero) se almacenarán como cadenas, entonces, ¿por qué no genera su GUID en su aplicación y lo almacena en la columna de clave principal (cadena)?
contestado el 03 de mayo de 12 a las 13:05
2
En mi humilde opinión, la forma más sencilla es pasar un GUID de su código (obtenido a través de Guid.NewGuid()) junto con el resto de datos de registro en la inserción de registro.
contestado el 03 de mayo de 12 a las 13:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas sqlite xamarin.ios or haz tu propia pregunta.