Łączę prostą testową bazę danych do nauki MVC z. Chcę dodać pole DateTime, aby pokazać, kiedy rekord został utworzony.Dokonywanie automatyczne pole DateTime w bazie danych?
ID = int
Name = Char
DateCreated = (dateTime, DateTime2..?)
Mam wrażenie, że tego typu przechwytywania DateTime można zrobić automatycznie - ale to wszystko, co mam, uczucie. Czy można to zrobić? A jeśli tak, to w jaki sposób?
Podczas gdy jesteśmy na temat: jeśli chciałbym dołączyć inne pole, które przechwyciło DateTime, kiedy rekord był OSTATNIO ZAKTUALIZOWANY, jak to zrobię.
Mam nadzieję, że nie zrobię tego ręcznie.
Dziękujemy
Mike
Zmieniłem pole na DateTime2 (7) i ustawiłem GETDATE() na wartość domyślną. Jednak gdy przeglądasz zawartość tabeli i próbujesz uzupełnić dane, otrzymuję komunikat "nie mogę zawierać błędu null" podczas przechodzenia z pola DateTime - oczywiście nic w nim nie wstawiłem, ponieważ oczekiwałem, że będzie automatycznie aktualizowany . Również używam Visual Web Developer 2008 Express Edition (który, jak sądzę, korzysta z pakietu bazy danych SQL Express). – RocketGoal
@Mike - spraw, aby kolumna była również zerowalna, a następnie powinna działać –
Znalazłem problem - nie ustawiłem kolumny ID na Tożsamość, więc ogromna wiadomość wskazywała mi na niepoprawność kolumny ID, a nie na moją datę. Nauczyłem się. Przeprosiny. Ale działa. Wielkie dzięki. – RocketGoal