Je mets en place une base de données de test simple pour apprendre MVC avec. Je veux ajouter un champ DateTime pour montrer quand l'enregistrement a été créé.Création automatique d'un champ DateTime dans une base de données?
ID = int
Name = Char
DateCreated = (dateTime, DateTime2..?)
J'ai le sentiment que ce type de capture DateTime peut être fait automatiquement - mais c'est tout ce que j'ai, un sentiment. Peut-il être fait? Et si oui, comment?
Alors que nous sommes sur le sujet: si je voulais inclure un autre champ qui a capturé le DateTime de quand l'enregistrement a été mis à jour, comment pourrais-je faire cela.
J'espère ne pas le faire manuellement.
Un grand merci
Mike
J'ai modifié le champ à DateTime2 (7) et mettre GETDATE() dans la valeur par défaut. Cependant, quand une vue la table se contente et essaye d'entrer dans les données je reçois un 'ne peut pas contenir l'erreur nulle' en tabulant dehors du champ DateTime - évidemment je n'ai rien mis en dedans car je m'attendais à ce qu'il soit automatiquement mis à jour . En outre, j'utilise Visual Web Developer 2008 Express Edition (qui, je crois utilise le paquet de base de données SQL Express). – RocketGoal
@Mike - Rendre la colonne NULL aussi et puis cela devrait fonctionner –
J'ai trouvé le problème - Je n'avais pas mis ma colonne ID à Identity alors l'énorme message me montrait que ma colonne d'identifiant était incorrecte et pas mon DateTime. J'ai appris. Excuses. Mais ça fonctionne. Merci beaucoup. – RocketGoal