在许多数据库中,您可以将CURRENT_TIMESTAMP
设置为表的默认值
CREATE TABLE example (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
在这个例子中,我们创建了一个名为example
的表,其中created_at
列的默认值为当前时间戳。
CREATE TABLE example (
id SERIAL PRIMARY KEY,
name VARCHAR(255) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
在这个例子中,我们创建了一个名为example
的表,其中created_at
列的默认值为当前时间戳。
CREATE TABLE example (
id INT IDENTITY(1,1) PRIMARY KEY,
name VARCHAR(255) NOT NULL,
created_at DATETIME DEFAULT GETDATE()
);
在这个例子中,我们创建了一个名为example
的表,其中created_at
列的默认值为当前时间戳。
CREATE TABLE example (
id NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY,
name VARCHAR2(255) NOT NULL,
created_at TIMESTAMP DEFAULT systimestamp
);
在这个例子中,我们创建了一个名为example
的表,其中created_at
列的默认值为当前时间戳。
请注意,这些示例可能需要根据您的数据库类型和版本进行调整。在执行任何更改之前,请确保在测试环境中进行充分测试。