在MySQL中,可以使用DEFAULT CURRENT_TIMESTAMP
来设置默认值为当前时间。这将使列的默认值为当前系统时间。
下面是一个示例表定义:
CREATE TABLE my_table (
id INT PRIMARY KEY,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
在上述示例中,created_at
列的默认值被设置为当前时间戳。每当插入新行时,如果没有提供 created_at
的值,它将自动设置为当前系统时间。
请注意,这种方法只能用于支持 TIMESTAMP 类型的列,并且需要 MySQL 版本大于等于 5.6.5。如果您使用旧版本的 MySQL 或其他类型的列,则可能需要采用其他方法来实现类似的功能。
内容由零声教学AI助手提供,问题来源于学员提问