MySQL中不能創(chuàng)建自增字段的解決方法
原因分析:
引起MySQL不能創(chuàng)建自動增加的字段的原因是在MySQL5.0.2版本中的The Server SQL Mode 中新加了幾種 sql_mode,并且在sql的my.ini文件中的sql-mode 默認(rèn)增加了其中的二種,一個是STRICT_TRANS_TABLES,就是導(dǎo)致auto_increament失敗的mode,這個sql_mode主要用于 當(dāng)一個值不能插入到表中是,則產(chǎn)生一個錯誤而不是一個警告并終止會話。
解決辦法:
刪除或注釋掉sql_mode.重啟mysql.
將my.ini中的:
# Set the SQL mode to strict
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
改為:
# Set the SQL mode to strict[separator]
#sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
- mysql修改自增長主鍵int類型為char類型示例
- MySQL rownumber SQL生成自增長序號使用介紹
- mysql自增ID起始值修改方法
- mysql如何讓自增id歸0解決方案
- 在MySQL中創(chuàng)建實(shí)現(xiàn)自增的序列(Sequence)的教程
- MySQL中的主鍵以及設(shè)置其自增的用法教程
- MySQL字段自增自減的SQL語句示例介紹
- mysql中自增auto_increment功能的相關(guān)設(shè)置及問題
- 深入探尋mysql自增列導(dǎo)致主鍵重復(fù)問題的原因
- 兩種mysql對自增id重新從1排序的方法
- MySQL分表自增ID問題的解決方法
- mysql非主鍵自增長用法實(shí)例分析
相關(guān)文章
MYSQL 左連接右連接和內(nèi)連接的詳解及區(qū)別
這篇文章主要介紹了MYSQL 左連接右連接和內(nèi)連接的詳解及區(qū)別的相關(guān)資料,需要的朋友可以參考下2016-11-11淺談MySQL存儲引擎選擇 InnoDB與MyISAM的優(yōu)缺點(diǎn)分析
MyISAM 是MySQL中默認(rèn)的存儲引擎,一般來說不是有太多人關(guān)心這個東西。決定使用什么樣的存儲引擎是一個很tricky的事情,但是還是值我們?nèi)パ芯恳幌?,這里的文章只考慮 MyISAM 和InnoDB這兩個,因?yàn)檫@兩個是最常見的2013-06-06MySQL數(shù)據(jù)庫索引及優(yōu)化的示例詳解
在日常的數(shù)據(jù)庫使用過程中,我們經(jīng)常需要對數(shù)據(jù)進(jìn)行查詢、插入、刪除等操作,為了提高這些操作的效率,數(shù)據(jù)庫的性能優(yōu)化顯得尤為重要,本文就來講講MySQL中是如何優(yōu)化索引的吧2023-05-05windows下mysql 5.7.20 安裝配置方法圖文教程
這篇文章主要為大家詳細(xì)介紹了windows下mysql 5.7.20 安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09計(jì)算機(jī)二級考試MySQL知識點(diǎn) mysql alter命令
這篇文章主要為大家詳細(xì)介紹了計(jì)算機(jī)二級考試MySQL知識點(diǎn),詳細(xì)介紹了mysql中alter命令的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08mysql數(shù)據(jù)庫從服務(wù)器移植到個人PC的方法
有時候本地也需要數(shù)據(jù)庫進(jìn)行測試,那么就需要將服務(wù)器的東西移植到本地,如果有服務(wù)器控制權(quán)限,可以直接復(fù)制mysql的目錄(windows下),如果是別的那么就需要下面的方法了。2011-08-08Linux遠(yuǎn)程部署MySQL數(shù)據(jù)庫詳細(xì)步驟
這篇文章主要介紹了Linux遠(yuǎn)程部署MySQL數(shù)據(jù)庫的詳細(xì)步驟,文中步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11