我正在用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()不是一个有效的函数所以我完全失去了帮助将非常感激