因爲項目中對一些默認值設置問題,以及種種緣由,mysql數據庫須要使用非嚴格模式開發(mysql最近的版本默認是開啓嚴格模式的)。mysql
linux下mysql服務下操做步驟是:linux
一、進入mysql服務sql
二、執行set操做修改,咱們項目是直接設置爲''數據庫
mysql> set global sql_mode=''; #這種方法修改,當前會話失效後,這個修改就沒意義了,建議修改配置文件的方式修改spa
三、修改後,不須要重啓mysql服務,當即生效開發
四、檢查是否生效,執行sql class
select @@sql_mode;配置
經過配置文件修改:select
linux找my.cnf文件方法
window的修改辦法是找my.ini
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
嚴格模式主要用如下場景
- 不支持對not null字段插入null值
- 不支持對自增加字段插入」值
- 不支持text字段有默認值