有什麼方法可以設置數據庫(表)的失效時間?同步數據庫與服務器
我有數據來自服務器首次登錄,我存儲在數據庫中。下一次我需要有一個標誌或與數據庫相關的東西告訴我它的更新與否。時間戳排序,但與完整的表格而不是特定的行相關聯。
有什麼方法可以設置數據庫(表)的失效時間?同步數據庫與服務器
我有數據來自服務器首次登錄,我存儲在數據庫中。下一次我需要有一個標誌或與數據庫相關的東西告訴我它的更新與否。時間戳排序,但與完整的表格而不是特定的行相關聯。
不知道我完全理解你的問題,但如果你需要跟蹤當一個表的最後更新,你可以簡單地使用另一個表table_last_update
有兩列table_name
和last_update_time
或類似的東西。
但是警告:每次插入/更新引用表時,您都必須更新此引用表。所以這是更多工作(在運行時可能,並且這可能引入的錯誤數量)比在表中保留一個時間戳列,並正確地索引它。
編輯:在引用的表上使用觸發器可能是實現時間戳表更新的一種很好的方式。
時間戳的問題是我有詳盡的部分 - 表中的細節,並檢查和更新每個條目將是相當多的工作。另一張桌子的想法看起來不錯。對於更改此表的條目中的更改可以「TRIGGER EVENT」幫助? – 2011-04-13 08:29:06
是的,你可能可以使用觸發器來更新last_update表。沒有想過:-) – Mat 2011-04-13 08:35:05
相當好的幫助。 htnx。 – 2011-04-13 08:38:58
我編輯你的問題給你。你可以在下次有人要求澄清時自己做。 – Mat 2011-04-13 08:12:44
謝謝你。任何想法我怎麼去做?我不希望表中的每個條目都有時間戳(通過添加一列)。這太繁瑣了 – 2011-04-13 08:14:13