關於mysqlstrict 模式的開啟、關閉

來源:互聯網
上載者:User

標籤:通過   select   預設值   bst   oba   意義   進入   tran   需要   

  由於項目中對一些預設值設定問題,以及種種原因,mysql資料庫需要使用非strict 模式開發(mysql最近的版本預設是開啟strict 模式的)。

  linux下mysql服務下操作步驟是:

     1、進入mysql服務

   2、執行set操作修改,我們項目是直接設定為‘‘

    mysql> set global sql_mode=‘‘; #這種方法修改,當前會話失效後,這個修改就沒意義了,建議修改設定檔的方式修改

     3、修改後,不需要重啟mysql服務,立即生效

   4、檢查是否生效,執行sql 

  select @@sql_mode;

  

  通過設定檔修改:

  linux找my.cnf檔案

  window的修改辦法是找my.ini

  sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

 

 

  strict 模式主要用以下情境

  • 不支援對not null欄位插入null值
  • 不支援對自增長欄位插入”值
  • 不支援text欄位有預設值

關於mysqlstrict 模式的開啟、關閉

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.