一、前言
在敲三层设计数据库的时候设置的ID不能为空,但是到运行的时候就报错,如果设置成ID可以为空的化就能正常运行,但是没运行一次数据增加一条记录,运行的时候ID就为NULL,这样就不符合计算机思维了。所以需要设置ID即不为空也能自增长。
二、问题:
1.不能将值 NULL 插入列 '',表 '';列不允许有 Null 值。INSERT 失败。
2.属性中的标识规范不能修改
3.SQL server标识规范不能修改,主键自增长
在未修改时标识规范的值为否,想要在这里改的时候改不了。
三、问题原因:
当设置数据库中ID为空时不能插入记录。
四、解决办法:
将设计好的数据表先删除,然后重新建数据表,在输入ID后找到右边的属性框,修改标识列,将标识列改为ID。完成之后在将表建完整。
设置完成之后在表下方的属性里可以看见标识规范能改了,把他的值改成是,让值自增加1,这样在每插入一条记录的时候值都能在它的基础之上增加1.
在设置完这些之后点击运行就成功了,而且ID也是每运行一次就自动增加1个增量值