Estoy armando una base de datos de prueba simple para aprender MVC. Quiero agregar un campo DateTime para mostrar cuándo se creó el registro.Hacer que un campo DateTime en una base de datos sea automático?
ID = int
Name = Char
DateCreated = (dateTime, DateTime2..?)
Tengo la sensación de que este tipo de captura DateTime se puede hacer automáticamente - pero eso es todo lo que tengo, un sentimiento. Se puede hacer? Y si es así, ¿cómo?
Mientras hablamos sobre el tema: si quisiera incluir otro campo que capturara el DateTime de cuando el registro fue ÚLTIMA ACTUALIZACIÓN, ¿cómo lo haría?
Espero no hacer esto manualmente.
Muchas gracias
Mike
He cambiado el campo a DateTime2 (7) y puse GETDATE() en el valor predeterminado. Sin embargo, cuando veo los contenidos de la tabla y trato de ingresar los datos, recibo un 'no puede contener un error nulo' cuando selecciono el campo DateTime, obviamente no puse nada porque esperaba que se actualizara automáticamente. . Además, estoy usando Visual Web Developer 2008 Express Edition (que creo que usa el paquete de base de datos SQL Express). – RocketGoal
@Mike: también puede anular la columna y luego debería funcionar –
Encontré el problema: no había configurado mi columna de ID en Identity, por lo que el gran mensaje en realidad me señalaba que mi columna de ID era incorrecta y no mi DateTime. He aprendido. Disculpas Pero funciona. Muchas gracias. – RocketGoal