之前敲三层的时候遇到这样一个问题:“违反了PRIMARY KEY约束,不能出现重复值”。这是主键约束啊,主键怎么会出现重复值呢?主键ID的值应该是自动增长的,可能视频中设计数据库的时候没有认真听,就出现这样的错误。
(1)将字段的数值类型设置为int(只有是整型的时候才可以自动增值)
(2)将默认值设置为空(3)将标识规范设置为“是”
其实最简单的还是一句SQL语句,用SQL的identity属性直接设置。即: [id] [int] IDENTITY (1, 1) NOT NUL 这样一句简单的SQL语句就将上边一堆复杂的步骤给代替了,所以说数据库还需要在进一步研究。在机房重构中会一点点的体现出数据库的重要性,也是让我们回顾知识,巩固知识的一次很好的机会。