【发布时间】:2017-03-02 17:39:29
【问题描述】:
我有一个项目,它插入不插入任何值(非空值)到具有 NOT NULL 和 NO DEFAULT 值的列。 我认为在缺少必需值的情况下进行插入是不可能的,并且它总是会引发错误:字段'xxxx'没有默认值。但正如我所见here mysql 可以设置为
sql-mode="NO_ENGINE_SUBSTITUTION"
我很困惑,因为我认为这很危险。如果我将其关闭,它将适用于所有项目,并且可能非常糟糕。所以我该怎么做?是否可以只为一个 mysql 数据库设置模式,而其他数据库将处于 STRICT 模式?你怎么看待这件事?是不是问题?
【问题讨论】: