0

我很难尝试让这件事继续下去,我不知道为什么。

我正在尝试建立一个由数据库支持的站点。我工作的公司通过 WebMatrix 使这成为可能。我已经上传了所有的 web 文件并且 IIS 正在运行,但是当涉及到数据库时,我无法弄清楚最后一件事。

如何为时间戳设置列?

回到 phpAdmin,这很简单,但这很荒谬。

我添加了一个包含这些设置的列:

(Name)            timestamp
Allow Nulls       False
Datatype          datetime
Default Value     ???
Is Primary Key?   False

如果我将默认值行留空,我会收到此错误:

Alter table 只允许添加可以包含空值的列。该列不能添加到表中,因为它不允许空值。

但是,如果我将 Default Value 的值填写为 CURRENT_TIMESTAMP,我会收到此错误:

解析查询时出错。[令牌行号 = 1,令牌行偏移量 = 62,错误令牌 = CURRENT_TIMESTAMP]

4

1 回答 1

0

我知道这是一个老问题,但如果有人在寻找解决方案时遇到它(就像我一样),GetDate()请在默认值字段中输入。

于 2013-03-14T21:14:27.540 回答