插入新记录时数据库表会发生什么变化而不提几个字段?

时间:2017-03-10 17:41:07

标签: mysql database

在插入新记录时,如果没有提及几个字段,数据库表会发生什么?

如果你的表格有这样的结果:

id, firstname, lastname, comment.
1, Verna, Foulks, Lipsum.
2, Milan, Beaird, Lipsum.
3, Dagny, Plotkin, Lipsum.

然后你使用一个表单向它添加新记录,但是你将例如注释部分留空或者将它留在插入语句之外。

然后列表是这样的:

4, Marcene, Marone, .
5, Elsa, Maxwell, .
6, Cari, Mccray, .

1 个答案:

答案 0 :(得分:2)

如果您尝试它,您会发现除非有另一个默认设置,否则您未提供的任何内容都将输入为NULL。

如果任何未提供的列不是“可空的”,即允许具有NULL值,则插入将失败。