我正在使用 mySQL,我在“mydb”数据库中有一个员工表。既然我已将非空约束添加到employee_id 列中,为什么我的表中会出现这个奇怪的空行(如下图所示)。显示表格设置的屏幕截图也如下所示:
我尝试关闭非空约束,这个问题就消失了。
那个空行只是一个临时占位符,用于在编辑器(例如 mysql workbench)中添加新值(行)
禁用非空约束,允许值为空。 如果启用,编辑器只会显示它,因为它更容易,并且默认值为空。