GOOGLE ADS

miércoles, 27 de abril de 2022

¿Cómo tener una marca de tiempo automática en SQLite?

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

Regla de Firestore para acceder a la generación de subcolección Permisos faltantes o insuficientes

Tengo problemas con las reglas de Firestore para permitir el acceso a algunos recursos en una subcolección. Tengo algunos requests document...