Không.
Bạn cần có cột cho mục này.
Hãy tưởng tượng mức độ siêu dữ liệu sẽ là bao nhiêu nếu bạn cần lưu giữ hồ sơ cho mỗi bản ghi để tạo! Bạn cũng muốn giữ siêu dữ liệu trên siêu dữ liệu để biết khi nào siêu dữ liệu được cập nhật? Việc sử dụng không gian có thể nhanh chóng leo thang.
Máy chủ SQL giữ một số thống kê nhưng điều cụ thể này sẽ cần phải đến từ một trường do người dùng xác định.
Là một lưu ý phụ, bạn có thể gây khó khăn hơn để giả mạo ngày trên trường đã tạo của mình nếu bạn sử dụng bảng tra cứu. Tạo một bảng "TableName_CreateDate" và sử dụng PK từ bảng thực tế của bạn và một giá trị ngày tháng. Ngày của bạn ở một vị trí riêng biệt và ít có khả năng được sửa đổi nhưng bạn vẫn có thể JOIN
trên đó để nhận đơn đặt hàng của bạn. Bạn sẽ cần tạo trình kích hoạt để cập nhật điều này với các giá trị mới.
Nếu bạn chỉ muốn DATE và không cần giá trị ngày giờ, bạn có thể tiến thêm một bước và chỉ cần có bảng ngày và bảng tra cứu tham gia. Tức là .:
Table->Table.PK + Date.Pk -> DateTable
Điều này sẽ tiết kiệm rất nhiều không gian ổ đĩa nếu bạn có rất nhiều hàng (4 byte cho mỗi hàng tôi nghĩ).
Tuy nhiên, có thể có vấn đề nếu họ muốn so sánh giữa các bảng xuống đường với phương pháp này. – JNK
không biggie miễn là OP biết tất cả các lợi ích và rủi ro. :) – JNK
Aah!Tôi chỉ nghĩ rằng tôi đã mắc sai lầm trong câu trả lời này, nhưng bây giờ tôi nghĩ rằng tôi đã không. Đa đên giơ đi ngủ. Dù sao, mod nó xuống nếu nó không sử dụng;) – thomaspaulb