Appdb: appComments should have a datetime column instead of a timestamp column

Chris Morgan cmorgan at alum.wpi.edu
Wed Nov 10 18:49:12 CST 2004


The timestamp column has the effect of causing a timestamp update whenever a 
row is modified.  This is bad to have in the appComments table and we 
shouldn't have it in the appMaintainers and appMaintainerQueue tables either 
because it just isn't the behavior that someone would expect to see.  The 
appComments timestamp column does bad things when the parent of a child 
comment is deleted.  When this occurs we have to fixup the parentId of each 
child comment to point to the parent of the deleted comment as the comments 
are a singlely linked list.  When we do this fixup the timestamp column gets 
updated and comments appear to have been posted at the moment of the deletion 
of the parent.  This is BAD.  Fix this by altering the tables to have 
datetime columns and fixing the sql to insert a value of NOW() when comments 
are added.

Jeremy, the alter table file should be the necessary sql to fix the existing 
tables.

Chris



-------------- next part --------------
alter table appComments change time time datetime;
alter table appMaintainers change submitTime submitTime datetime;
alter table appMaintainerQueue change submitTime submitTime datetime;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: use_datetime.patch
Type: text/x-diff
Size: 1705 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20041110/37ad35a7/use_datetime.bin


More information about the wine-patches mailing list