¿Hay alguna manera de crear una tabla en sqlite3 que tenga una columna de fecha y hora predeterminada para 'ahora'?¿Puedo crear una columna de fecha y hora con el valor predeterminado en sqlite3?
La siguiente instrucción devuelve un error de sintaxis:
create table tbl1(id int primary key, dt datetime default datetime('now'));
actualización: Aquí está la cortesía ddl correcta de Sky Sanders:
create table tbl1(id int primary key, dt datetime default current_timestamp);
@NobodyMan - tal vez usted podría actualizar su pregunta e incluir el DDL que trabaja para que otros puedan encontrar fácilmente. –
@Sky - No me opongo, ¿pero eso no hace que tu respuesta sea redundante? Además, si edito ¿debería reemplazar el fragmento incorrecto o simplemente anexar la pregunta con la respuesta correcta? Soy un poco ignorante de la etiqueta SO :-) – NobodyMan
Realmente no disminuye una respuesta cuando agregas una actualización a tu pregunta con un ejemplo de lo que finalmente funcionó para ti. Muchas respuestas pueden ser útiles, como las mías con el fragmento ddl y el fondo, que te ayudaron a arreglar tu ddl. Confirmar la solución agregando la declaración correcta es un valor agregado. Bajo ninguna circunstancia cambie el código original, así es como alguien con el mismo problema encontrará esta solución. De todos modos, es un punto discutible, edité mi respuesta para presentar una versión funcional de tu ddl. cheers –