【机房收费】实时错误2147217873 不能将值Null插入列

前言

    前两天敲完机房注册窗体之后,试运行注册卡号的时候出现了如下图的问题

     实际上问题是这样出现的,如下图



原因

          Student_Info这张表中UserID这一列不允许有空值,所以当往Student_Info添加信息的时候就出现了这种问题



办法

    SQL Server2014为例,打开机房数据库student_Info表→右键设计→在UserID对应的允许Null值勾上,就可以了,如下图,个人建议把这张表中所有的允许Null值全勾上不然还会报错

   


    保存的时候又出现了问题,不允许保存,如下图



    这个问题是这样解决的:还是以SQLServer2014为例,在菜单栏里找到工具打开→选择选项打开→设计器→表设计器和数据库设计器→阻止保存要求重新创建表的更改去掉打勾,如下图,然后就可以保存成功了


总结

    多点机房,然后看看数据库中表的变化,这样遇到问题就可以知道是哪里出问题了,这个问题其实很简单,只要你对数据库足够了解,出现问题就能及时的解决问题,在敲机房的过程中要多注意各个表的变化以及各个表之间的联系,这样敲的思路才会很清晰



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 31
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值