假设有一个名为 users 的 mysql 表,其中有 100 个条目。
如果我添加了一个created_on字段,例如
改变表用户添加created_on TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP;
create_on 的 100 条记录将用当前时间戳填充。
我希望它仅用于新插入。并希望将现有记录保留为 null。
这可能吗?
最佳答案
添加它,然后设置默认值:
alter table users add created_on timestamp null;
alter table users change created_on created_on timestamp null default current_timestamp;
这会将所有现有记录设置为 null,然后为新记录提供默认值。
关于Mysql-添加当前时间戳字段而不影响现有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59354170/