Field * doesn‘t have a default value问题

前言

最近开发时,把数据插入表中,出现了Field * doesn’t have a default value报错,主键使用了String类型。

一、场景

表使用了String类型作为主键,使用MybatisPlus在插入数据时,主键是带了数据进到数据库的。然后出现了
Field * doesn‘t have a default value问题_第1张图片
原因是:主键没有设置默认值,传入的值没有插入到数据库。
主键不能为空,String类型不能够自增主键。
如果使用框架,策略需要选择好,把策略改成input即可。

你可能感兴趣的:(操作记录,mysql)