本帖最后由 cooc123 于 2011-11-15 09:45:07 编辑

解决方案 »

  1.   

    MYSQL自己转换了,自增字段不用写,
    建议插入数据的类型要与字段类型匹配
    INSERT INTO attachment(blogid,`filename`....)
     VALUES('12','2633252372.jpg',....);
      

  2.   

    不用加‘’号,还有你那个smallint(5),meidiumint(8)  里面的5和8 只表示显示格式,在数据库中显示5位和8位,他们分别是16位和24位的!
    TINYINT  1 字节 (-128,127)SMALLINT 2 字节 (-32 768,32 767)
    MEDIUMINT 3 字节 (-8 388 608,8 388 607)

      

  3.   

    MYSQL会自动对数字类型进行转换。如果能够转换成功能不会报错。(但这种自动转换未必是你所期望的结果)