每次插入数据,都需要将每个字段都赋值吗?
来源:2-30 测试其它约束条件
Ranron
2019-12-07 14:14:33
这里的b为not null,但是insert的时候只选择了插入A,但由于B没有default,所以报错。意思是 每次插入数据,都相当于是对整行数据插入操作么。(之前理解的是可以随时往任何单独字段里单独插入数据,所以在之前的理解这里的操作和B无关,不应报错)
1回答
同学你好!
每次插入数据,都相当于是对整行数据操作,是正确的
之前插入一个字段的值,也属于对整行数据的操作,只是给一个字段赋值了,并且其它字段没有约束,可以为null。所以没有报错
在这一次b设置了非空的约束,数据库检测到插入数据时b字段没有值,所以就报错了
同学把之前的理解和在本次案例的理解相结合一下就完整了。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题
回答 1
回答 1