该表有一个名为Homeroom的字段,其中的值是学生教室的房间号。该值可以为空。
我们有第二个表,名为Staff。该表还有一个名为Homeroom的字段,用于指示教师被分配到哪个教室。该值可以为空。我们过去常常利用这样一个事实:检查两个空字段是否相等,在SQL中总是返回false。from homeroomTeacherRoj in roj2.D
有时需要创建一个包含一些未定义字段的实体,但是防止在后续更新中存储未定义的值。例如,在解析“name”字段的值之前,必须将下面示例中的用户实体持久化。理想情况下,会有两个单独的“INSERT”和“NULL ON UPDATE”约束。由于情况并非如此,因此必须使用其他解决方案。另一种解决方案是定义非空默认值,该默认值代表“未定义”,如$name='