2017-09-25 123 views
0

我有一个名为post_data的表,其中有用户名,电子邮件,传递,cam_name,upd_date(类型datatime)字段。但问题是当我插入用户名,电子邮件传递到表upd_date(datatime)更新与当前的数据和时间。我怎么能限制......当一列正在更新mysql时如何限制另一列的更新mysql?

我甚至改变数据类型形式DATETIME到TIMESTAMP

没有它存储当前的日期和时间时,我只更新某些列use..still。

可以在任何告诉我...

this is my table structure in mysql database

enter image description here

+0

如果你的表称为'post_data'你或许应该重新命名为东西更具描述性。 – GrumpyCrouton

回答

1

已设置该列的默认datetime。您需要alter的列。

alter table post_data alter column upd_date drop default; 

如果您的列不接受NULL,那么它会隐式设置默认值。你需要改变你的表,以允许null

Data Type Default Values

如果列定义包含没有明确的DEFAULT值,MySQL的 确定默认值

ALTER TABLE post_data MODIFY upd_date datetime null; 
+0

我执行该查询,但它在该upd_date字段中存储000000000000。 –

+0

@lohithkumar你可以发表表格定义吗? – Ravi

+0

我更新了我的问题@ravi –