MySQL更改列的默认值

时间:2019-06-06 11:23:54

标签: mysql sql

我有一个MySQL数据库8.0.16,我需要创建一个新表,如下所示:

 CREATE TABLE /*prefix*/attachments_backup SELECT * FROM /*prefix*/attachments;

此外,表“附件”具有字段“ date_added”,当我尝试将数据从一个表复制到另一个表时,我得到了“ date_added的默认值无效”。因此,我想在新表(而不是旧表)中更改“ date_added”的默认值,对我有帮助。

我该怎么做?

更新

附件表: enter image description here

1 个答案:

答案 0 :(得分:0)

尝试一下。
首先:创建一个空表

CREATE TABLE attachments_backup LIKE attachments;

第二:将数据复制到表中

INSERT attachments_backup SELECT * FROM attachments;