Tất cả các bảng trong cơ sở dữ liệu được tạo bởi ứng dụng đường ray dường như đã tạo các cột created_at và updated_at. Điều gì tạo ra những điều này? Chúng có phải là tùy chọn, hoặc làm một cái gì đó nội bộ dựa vào chúng?Các cột created_at và updated_at đến từ đâu?
13
A
Trả lời
19
Chúng được tạo theo mặc định khi bạn chạy di chuyển ActiveRecord cho mô hình. ActiveRecord tự động điền/cập nhật chúng khi bạn tạo hoặc cập nhật một cá thể mô hình (và do đó hàng bảng cơ sở dữ liệu cơ bản) tương ứng.
Bạn có thể xóa các cột bằng cách xóa dòng t.timestamps
khỏi tệp di chuyển mô hình.
2
Trong di chuyển cơ sở dữ liệu của bạn cho mỗi bảng, bạn có một cái gì đó như t.timestamps
. Xóa cột này và các cột cơ sở dữ liệu của bạn created_at và updated_at sẽ không được tạo
1
Thêm vào những gì Octopus nói, chúng là tùy chọn và được sử dụng để theo dõi việc tạo bản ghi và cập nhật ngày trong bảng tương ứng.
Các vấn đề liên quan
- 1. Đổi tên cột created_at, updated_at của ActiveRecord/Rails
- 2. Tắt cột "updated_at" trong Rails
- 3. "Chạm vào" cột updated_at trong Rails 2.3.2
- 4. Vị trí '.' và '..' đến từ đâu?
- 5. Các gói PHP Composer đến từ đâu?
- 6. Microsoft.Practices.ServiceLocation đến từ đâu?
- 7. 'Hello world' đến từ đâu?
- 8. Tên 'atoi` đến từ đâu?
- 9. Tên Psycopg` đến từ đâu?
- 10. `Kích thước` đến từ đâu?
- 11. từ nào tệp phẳng đến từ đâu?
- 12. C# 5 là gì và nó đến từ đâu?
- 13. VB6/COM Interop: các sự kiện này đến từ đâu?
- 14. Các không gian tên UUID đến từ đâu?
- 15. Các tiêu đề HTTP bổ sung này đến từ đâu?
- 16. Vị trí của TextBox đến từ đâu?
- 17. Mẫu Meteor, nó đến từ đâu?
- 18. So sánh một ngày đến Datetime created_at trong rails3
- 19. Quy ước TODO đến từ đâu?
- 20. Tôi nên sử dụng loại cột nào cho created_at và modified_at trong Laravel Eloquent 2?
- 21. Fragments onCreateView() bundle. Nó đến từ đâu?
- 22. kết hợp các kết quả từ hai truy vấn và thứ tự của created_at? [ray 3]
- 23. C# tệp dbml đến từ đâu?
- 24. Backward_warning.h #warning này đến từ đâu?
- 25. GitHub API V3: sự khác nhau giữa push_at và updated_at là gì?
- 26. Cách dễ nhất để đặt tất cả các thuộc tính (ngoại trừ id, created_at, updated_at) của đối tượng ActiveRecord thành nil là gì?
- 27. Merge hai mảng và trật tự ActiveRecord bởi created_at
- 28. Cách phát hiện cảnh báo JavaScript đến từ đâu?
- 29. Trường hợp nào -DNDEBUG thường đến từ đâu?
- 30. Khoảng cách dọc này đến từ đâu trong UILabelView?
là bất cứ cách nào chúng ta có thể đổi tên nó để nói created_ts có thể họ? – rajansoft1