关于MYSQL Datetime default value

4377阅读 0评论2011-07-26 yzgname
分类:Mysql/postgreSQL

一个关于MYSQL datetime default value的解决办法的讨论:
 
CREATE TABLE `MyTable` ( 
`MyTable_ID`  int UNSIGNED NOT NULL AUTO_INCREMENT , 
`MyData`  varchar(10) NOT NULL , 
`CreationDate`  datetime NULL , 
`UpdateDate`  datetime NULL , 
PRIMARY KEY (`MyTable_ID`) 
) 
; 
 
CREATE TRIGGER `MyTable_INSERT` BEFORE INSERT ON `MyTable` 
FOR EACH ROW BEGIN 
       
-- Set the creation date 
   
SET new.CreationDate = now(); 
 
       
-- Set the udpate date 
   
Set new.UpdateDate = now(); 
END; 
 
CREATE TRIGGER `MyTable_UPDATE` BEFORE UPDATE ON `MyTable` 
FOR EACH ROW BEGIN 
       
-- Set the udpate date 
   
Set new.UpdateDate = now(); 
END; 
上一篇:天若有情天亦老,人间正道是沧桑。
下一篇:博客改版也不通知一声