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

作者:水晶 时间:2008-12-02 14:30:00 

问题: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"

标签:
0
投稿

猜你喜欢

  • 正则表达式语法速查

    2007-11-11 10:43:00
  • ASP中Request对象获取客户端数据的顺序

    2007-09-22 10:36:00
  • WEB2.0网页制作标准教程(11)不用表格的菜单

    2008-02-19 19:36:00
  • Windows存储 SQL行溢出 差异备份及疑问

    2008-12-24 15:22:00
  • IA学习笔记04:标签系统

    2009-09-22 14:40:00
  • 如何把Recordset转换成彩色的XML文件?

    2009-11-02 20:22:00
  • asp如何在页面中实现对电子信箱的访问?

    2010-06-26 12:34:00
  • 网马解密大讲堂——网马解密初级篇

    2009-09-16 14:45:00
  • Firebox 3 后退后按钮 diasabled 状态不恢复的一个解决方案

    2008-11-06 12:28:00
  • SQL离前端有多远?

    2009-05-21 10:37:00
  • SQL Server 2005:数据类型最大值

    2009-06-04 09:55:00
  • 滑动门代码 兼容IE7 IE6 FireFox Opera

    2008-06-07 13:56:00
  • SQLSERVER 创建索引实现代码

    2012-04-13 12:17:05
  • Asp中Server.ScriptTimeOut属性需要注意的一点

    2011-04-27 08:41:00
  • ASP判断E-Mail的合法性,以及过滤邮箱字符

    2010-05-27 12:23:00
  • 浅谈ACCESS数据库升迁SQLSERVER注意事项

    2007-08-11 13:44:00
  • 如何做好一份前端工程师的简历?

    2009-02-17 12:52:00
  • 如何实现html表格里隔行换色

    2007-10-19 13:42:00
  • 可以在线创建文件夹吗?

    2009-11-01 18:07:00
  • asp如何验证IP地址?

    2010-06-10 18:37:00
  • asp之家 网络编程 m.aspxhome.com