这里mysql报错的原因是因为你在前面往表里面添加了数据,或者添加了null数据,然后后面又修改设置为not null ,下面看一下代码
这里可以看到我们添加数据,并在name字段中添加null值,这里是可以添加成功的,
然后我们尝试修改name为非空
执行代码后出现Invalid use of null value错误
我们将数据表中的name为null的记录删除后,再执行非空约束就能成功执行了。
这里mysql报错的原因是因为你在前面往表里面添加了数据,或者添加了null数据,然后后面又修改设置为not null ,下面看一下代码
这里可以看到我们添加数据,并在name字段中添加null值,这里是可以添加成功的,
然后我们尝试修改name为非空
执行代码后出现Invalid use of null value错误
我们将数据表中的name为null的记录删除后,再执行非空约束就能成功执行了。