Tengo una base de datos SQLite, versión 3 y estoy usando C# para crear una aplicación que use esta base de datos.
Quiero usar un campo de marca de tiempo en una tabla para la concurrencia, pero observo que cuando inserto un nuevo registro, este campo no está configurado y es nulo.
Por ejemplo, en MS SQL Server, si uso un campo de marca de tiempo, la base de datos lo actualiza y no tengo que configurarlo yo mismo. ¿Es esto posible en SQLite?
Solución del problema
Simplemente declare un valor predeterminado para un campo:
CREATE TABLE MyTable(
ID INTEGER PRIMARY KEY,
Name TEXT,
Other STUFF,
Timestamp DATETIME DEFAULT CURRENT_TIMESTAMP
);
Sin embargo, si su INSERTcomando establece explícitamente este campo en NULL, se establecerá en NULL.
No hay comentarios:
Publicar un comentario