我有支出表,我将列的默认值设置为0.000total_tips
(从我的表模式中提取):
total_tips | decimal(12, 4) | YES | | 0.0000 | <- Default set as '0.0000'
但是现在,谁能解释为什么我NULL
的表中还有值:
mysql> select total_tips from payouts where id = 4157;
+------------+
| total_tips |
+------------+
| NULL |
+------------+
1 row in set (0.00 sec)
在此之前,我运行了一个ALTER
如下所示的命令(设置默认值):
mysql> ALTER TABLE payouts change total_tips total_tips decimal(12,4) default 0 ;