我有一个名为post_data的表,其中有用户名,电子邮件,传递,cam_name,upd_date(类型datatime)字段。但问题是当我插入用户名,电子邮件传递到表upd_date(datatime)更新与当前的数据和时间。我怎么能限制......当一列正在更新mysql时如何限制另一列的更新mysql?
我甚至改变数据类型形式DATETIME到TIMESTAMP
没有它存储当前的日期和时间时,我只更新某些列use..still。
可以在任何告诉我...
我有一个名为post_data的表,其中有用户名,电子邮件,传递,cam_name,upd_date(类型datatime)字段。但问题是当我插入用户名,电子邮件传递到表upd_date(datatime)更新与当前的数据和时间。我怎么能限制......当一列正在更新mysql时如何限制另一列的更新mysql?
我甚至改变数据类型形式DATETIME到TIMESTAMP
没有它存储当前的日期和时间时,我只更新某些列use..still。
可以在任何告诉我...
已设置该列的默认datetime
。您需要alter
的列。
alter table post_data alter column upd_date drop default;
如果您的列不接受NULL
,那么它会隐式设置默认值。你需要改变你的表,以允许null
。
如果列定义包含没有明确的DEFAULT值,MySQL的 确定默认值
ALTER TABLE post_data MODIFY upd_date datetime null;
如果你的表称为'post_data'你或许应该重新命名为东西更具描述性。 – GrumpyCrouton