![](/img/trans.png)
[英]How to alter an existing column to default to the current time on insert, in MySQL?
[英]MySQL: Column automaticly current time of insert
我正在創建一個新表,我希望每一行的列都等於行插入表中的時間。 有沒有辦法在create table語句中執行此操作,還是必須在insert語句中執行此操作?
這應該工作:
CREATE TABLE table1 (
timeStampColumn TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
創建表格時會出現類似的情況。
CREATE TABLE t1 (
insert_timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
您可以將默認值設置為NOW
CREATE TABLE example (
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
data VARCHAR(140),
created TIMESTAMP DEFAULT NOW()
);
CREATE TABLE t1 (
id int,
update_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.