zoukankan      html  css  js  c++  java
  • msyql 5.1.14 WIN32版本,字段允许空是必须给NULL而不是''

    在执行数据插入的时候出现#1366 - Incorrect integer value: '' for column 'ID' at row 1 错误,mysql版本为msyql 5.1.14 WIN32版本,出现#1366 - Incorrect integer value: '' for column 'ID' at row 1 错误的原因估计是没有给ID赋值,尽管之前的版本可以不赋值,自动增加,但是在新版本的msyql中需要为其赋值.

    INSERT INTO `store_links` ( `ID` , `Title` , `Url` , `Image` , `Description` , `IsConfirm` )
    VALUES (
    '', '测试一下', 'http://www.sina.cn', 'http://www.sina.cn/logo.gif', '测试说明', '0'
    )

    MySQL 返回:文档
    #1366 - Incorrect integer value: '' for column 'ID' at row 1

    将插入语句改为这样,就可以正常插入了
    INSERT INTO `store_links` ( `ID` , `Title` , `Url` , `Image` , `Description` , `IsConfirm` )
    VALUES (
    NULL , '测试一下', 'http://www.sina.cn', 'http://www.sina.cn/logo.gif', '测试说明', '0'
    )
  • 相关阅读:
    Object-C 声明属性为什么用下划线,代码规范和编程风格
    iOS API 概述
    iOS 彻底学会使用delegate
    iOS NSNotification的使用
    L1_6 连续因子
    天梯 L1_46整除光棍
    51-Nod 1279
    UVA
    hdu 1078
    Poj 1088 滑雪 递归实现
  • 原文地址:https://www.cnblogs.com/dkblog/p/1980795.html
Copyright © 2011-2022 走看看