对于VARCHAR和INT MySQL数据类型的默认值(Default values for var

2019-07-29 09:42发布

该屏幕截图示出数据类型的3个典型的定义:ID(自动增量),标题和一个数字。

1.-哪些差异: noneNULL
2:我是否必须选择as defined: ''为VARCHAR类型时,我想一个空字符串?
3.-难道我必须把一个as defined: 0自动增量int型默认值?

Answer 1:

缺省无表示没有默认值。 如果没有设置在插入值,查询将失败,“没有默认值错误”。

NULL是实际NULL值,如果设置在插入列将默认为NULL(空)没有价值的意义。 对于VARCHAR你可以设置默认为“”,但NULL更好。

自动增量int型不应该有一个默认值(默认值:无),因为它总是有一个值。



文章来源: Default values for varchar and int mysql data types