由于时间很短,我的 MariaDB 数据库会在执行 INSERT 时忽略没有默认值的列的缺失值。然后它无论如何都要插入记录。
我在不同服务器上有三个 MariaDB 数据库,我最初使用相同的设置进行设置。虽然其中两个按常规方式工作,但我可能更改了另一个设置,现在显示这种奇怪的行为。
任何人都知道要更改哪些设置才能更正?
提前致谢。
答案 0 :(得分:0)
我为自己解决了这个问题。
刚刚将配置文件 my.ini 中的服务器系统变量 SQL_MODE 从NO_AUTO_CREATE_USER
更改为STRICT_TRANS_TABLES
。