相關的日期我有,我也有類似的數據庫結構相當多的情況:存儲在SQL
表事件(事件ID INT的PrimaryKey,開始DATETIME,完成DATETIME);和 TABLE EventTask(EventTaskID INT的PrimaryKey,事件ID INT ForeignKey的,TaskStart DATETIME,TaskFinish DATETIME)
1至事件和EventTasks之間一對多的關係,等等
當在事件表中的日期改變時,EventTask日期也需要改變 - 提供的日期函數並不難,但日期操作總是有點棘手。
我想知道是否最好用兩個INTS替換TaskStart DATETIME和TaskFinish DATETIME:一個用於Event.Start偏移量(與Event.Start不同)和一個持續時間。
這樣,日期更新變得更加健壯,因爲只有一行需要更新。
(我規定,這僅適用在EventTask日期是完全依賴於事件日期)
重查詢EventTask時間Jon。無論如何,'原創'設計需要重新創建視圖;我想知道你是否可以在這個視圖上應用索引(按照SQLS2008)? – realcals 2009-09-11 06:31:39
@realcals:可能。我不知道它會有多高效。數據庫工程師有時候會非常聰明的人:)無論如何,在你走得太遠之前要測試一些東西,我會說。 – 2009-09-11 07:02:04