Mysql数据库的字段不设置默认值,问题很严重

作者: 坎肩儿 分类: SQL语句 发布时间: 2011-04-22 12:21

phpyun的人才网系统,有个很大的问题,我现在还不清楚这个问题是弊端还是优势。

字段的值不设置为空的时候,是无法将数据插入进去的。一般在写程序的时候,sql语句里面会写上用不到的字段,后面赋值为空。phpyun系统,SQL语句非常简单,没有设置为默认值的字段都没有写出来,这样肯定是无法插入的。

就为了这个问题,鼓捣了1天半的时间,最后是层层判断才得到解决。以后遇到问题,多少有数了。

症状也很奇怪,是存放用户的表有问题,用户在注册的时候,点击注册之后就近似假死状态。关闭浏览器重新打开才恢复正常。

更重要的问题是,本地没问题,服务器不行,看了是Php或者Mysql配置的问题。具体哪个地方的配置不同,还得考虑。

切记:非必须添加的字段,一定要设置“Null”选项为:是,默认项会自动为“NULL”。

以前由于服务器原因遇到过类似情况,见下文:

【原创】win主机IIS环境下:PHP程序网站访问巨慢、CPU占用50%左右