mysql设置int不要默认为0

MySQL中的int类型默认值为0,这个默认值在某些情况下可能不如你所愿。比如你需要在一个字段中记录用户的年龄,如果这个用户年龄未知,那么0就意味着默认为0岁,这显然是不正确的。所以,我们需要设置int类型不要默认为0。

mysql设置int不要默认为0

这里提供两种方法来实现:

ALTER TABLE `table_name` CHANGE COLUMN `column_name` `column_name` INT(11) UNSIGNED NOT NULL DEFAULT NULL;