1.表中的shState字段设置了默认值0,可是新增的时候没有起作用,可能是因为Not Null没有打勾引起的

2.勾选后还是不行,新增报错:

3.百度了下,原来是要设置int这种数值类型才会起作用,字符型不行

4.所以改成int类型,测试OK

5.如果不改表字段类型,也可以加代码,新增的时候设置默认值0也可以的
本文探讨了数据库中字段默认值为0未生效的原因及解决办法,包括字段类型的调整和代码层面的处理。
1.表中的shState字段设置了默认值0,可是新增的时候没有起作用,可能是因为Not Null没有打勾引起的

2.勾选后还是不行,新增报错:

3.百度了下,原来是要设置int这种数值类型才会起作用,字符型不行

4.所以改成int类型,测试OK

5.如果不改表字段类型,也可以加代码,新增的时候设置默认值0也可以的
6803

被折叠的 条评论
为什么被折叠?