每次插入数据,都需要将每个字段都赋值吗?

来源:2-30 测试其它约束条件

Ranron

2019-12-07 14:14:33

http://img.mukewang.com/climg/5deb423709fd7b5a04730264.jpg这里的b为not null,但是insert的时候只选择了插入A,但由于B没有default,所以报错。意思是 每次插入数据,都相当于是对整行数据插入操作么。(之前理解的是可以随时往任何单独字段里单独插入数据,所以在之前的理解这里的操作和B无关,不应报错)

写回答

1回答

好帮手慕柯南

2019-12-07

同学你好!

  1. 每次插入数据,都相当于是对整行数据操作,是正确的

  2. 之前插入一个字段的值,也属于对整行数据的操作,只是给一个字段赋值了,并且其它字段没有约束,可以为null。所以没有报错

  3. 在这一次b设置了非空的约束,数据库检测到插入数据时b字段没有值,所以就报错了

  4. 同学把之前的理解和在本次案例的理解相结合一下就完整了。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~


0

0 学习 · 8016 问题

查看课程