label字段设置了默认值?把完整的表定义帖上来看看.

解决方案 »

  1.   

    +-----------------+--------------+------+-----+---------+----------------+
    | Field           | Type         | Null | Key | Default | Extra          |
    +-----------------+--------------+------+-----+---------+----------------+
    | id          | bigint(12)   | NO   | PRI | NULL    | auto_increment |
    | name        | varchar(200) | NO   | MUL |         |                |
    | label       | varchar(32)  | NO   | MUL |         |                |
    | hits        | int(11)      | YES  |     | 0       |                |
      

  2.   

    not null不是在你尝试插入空值的时候报错,而是MySQL自动为你添加一个空值(不是null)