Sto mettendo insieme un semplice database di test per imparare MVC con. Voglio aggiungere un campo DateTime per mostrare quando il record è stato CREATO.Rendere automatico un campo DateTime in un database?
ID = int
Name = Char
DateCreated = (dateTime, DateTime2..?)
Ho la sensazione che questo tipo di cattura DateTime può essere eseguita automaticamente - ma questo è tutto quello che ho, una sensazione. Può essere fatto? E se sì, come?
Mentre siamo sull'argomento: se volessi includere un altro campo che catturasse il DateTime di quando il record era ULTIMO AGGIORNATO come avrei fatto.
Spero di non farlo manualmente.
Molte grazie
Mike
Ho modificato il campo in DateTime2 (7) e inserito GETDATE() nel valore predefinito. Tuttavia, quando visualizzi la tabella e provo ad accedere ai dati, ricevo un messaggio 'non può contenere un errore nullo' durante l'estrazione dal campo DateTime - ovviamente non ho inserito nulla perché mi aspettavo che venisse aggiornato automaticamente . Inoltre, sto usando Visual Web Developer 2008 Express Edition (che credo utilizzi il pacchetto del database SQL Express). – RocketGoal
@Mike - rendere nullable anche la colonna e quindi dovrebbe funzionare –
Ho trovato il problema - Non avevo impostato la colonna ID su Identity, quindi il messaggio enorme mi stava indicando la colonna ID errata e non il mio DateTime. Ho imparato. Scuse. Ma funziona. Grazie molto. – RocketGoal