Tôi đang tập hợp một cơ sở dữ liệu thử nghiệm đơn giản để tìm hiểu MVC. Tôi muốn thêm trường DateTime để hiển thị khi bản ghi được TẠO.Tạo trường DateTime trong cơ sở dữ liệu tự động?
ID = int
Name = Char
DateCreated = (dateTime, DateTime2..?)
Tôi có cảm giác rằng loại chụp DateTime này có thể được thực hiện tự động - nhưng đó là tất cả những gì tôi có, một cảm giác. Nó có thể được thực hiện? Và nếu thế thì sao?
Trong khi chúng tôi đang ở trên chủ đề: nếu tôi muốn bao gồm một trường khác đã ghi lại DateTime khi bản ghi đã được cập nhật LAST thì tôi sẽ làm như thế nào.
Tôi hy vọng không thực hiện việc này theo cách thủ công.
Rất cám ơn
Mike
Tôi đã thay đổi trường thành DateTime2 (7) và đặt GETDATE() vào giá trị mặc định. Tuy nhiên, khi xem nội dung của bảng và cố gắng kết thúc trong dữ liệu tôi nhận được 'không thể chứa lỗi null' khi tabbing ngoài trường DateTime - rõ ràng là tôi chưa đặt bất kỳ thứ gì vào đó như tôi mong đợi nó sẽ được cập nhật tự động . Ngoài ra, tôi đang sử dụng Visual Web Developer 2008 Express Edition (mà tôi tin rằng sử dụng gói cơ sở dữ liệu SQL Express). – RocketGoal
@Mike - làm cho cột nullable là tốt và sau đó nó sẽ làm việc –
Tôi tìm thấy vấn đề - Tôi đã không đặt cột ID của tôi để Identity do đó, tin nhắn rất lớn đã thực sự chỉ cho tôi vào cột ID của tôi là không chính xác và không DateTime của tôi. Tôi đã học được. Xin lỗi. Nhưng nó đã có tác dụng. Cảm ơn nhiều. – RocketGoal