mySQL,默认当前时间戳不起作用

时间:2015-07-22 18:09:03

标签: mysql vb.net timestamp default

我正在用vb写一个程序来跟踪钱,下面的代码是我试图创建数据库的方式:

CREATE TABLE h (
Amount decimal(9, 2),
Reason varchar(50),
comment varchar(50),
list varchar(MAX),
DateOfTrans timestamp default current_timestamp
)

然而,当我运行它时,我收到此错误

SQL Execution Error. 
Executed SQL statement: 
CREATE TABLE h (
  Amount decimal(9, 2),
  Reason varchar(50),
  comment varchar(50),
  list varchar(MAX),
  DateOfTrans timestamp default current_timestamp 
)
Error Source: .Net SgIClient Data Provider 
Error Message: Defaults cannot be created on columns of data type timestamp.
Table 'h', column 'DateOfTrans'.
Could not create constraint. See previous errors. 

我正在使用postgres一段时间,并认为mysql更新了时间戳,但我在网上搜索,找不到任何东西。我尝试使用datetime default now()但是它说now()不是一个有效的函数所以我完全失去了帮助将非常感激

0 个答案:

没有答案