| 订阅 | 在线投稿
分享
 
 
 

解决MySQL 5.0不能使用自动增加字段问题

来源:互联网  宽屏版  评论
2008-06-04 06:44:52

本文为【解决MySQL 5.0不能使用自动增加字段问题】的汉字拼音对照版显示拼音

wentiMySQL 5.0buneng使shiyongzidongzengjiaziduan

jutiyuanyin

yinqideyuanyinshizaiMySQL5.0.2banbenzhongdeThe Server SQL Mode zhongxinjialejizhong sql_mode,bingqiezaisqldemy.iniwenjianzhongdesql-mode morenzengjialeqizhongdeerzhong,yigeshiSTRICT_TRANS_TABLES,jiushidaozhiauto_increamentshibaidemode,zhegesql_modezhuyaoyongyu dangyigezhibunengcharudaobiaozhongshi,zechanshengyigecuowuerbushiyigejinggaobingzhongzhihuihua

jiejuebanfa:

shanchuzhegesql_mode.chongqimysql.

jiangmy.inizhongde

# Set the SQL mode to strict

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

gaiwei

# Set the SQL mode to strict

#sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

原文
问题:MySQL 5.0不能使用自动增加字段。 具体原因: 引起的原因是在MySQL5.0.2版本中的The Server SQL Mode 中新加了几种 sql_mode,并且在sql的my.ini文件中的sql-mode 默认增加了其中的二种,一个是STRICT_TRANS_TABLES,就是导致auto_increament失败的mode,这个sql_mode主要用于 当一个值不能插入到表中是,则产生一个错误而不是一个警告并终止会话。 解决办法: 删除这个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 #sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
󰈣󰈤
 
 
 
>>返回首页<<
 
 热帖排行
 
 
王朝网络微信公众号
微信扫码关注本站公众号wangchaonetcn
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
©2005- 王朝网络 版权所有