解决方案 »

  1.   

    CREATE TABLE test.tablename(
       ID BIGINT NOT NULL AUTO_INCREMENT,
       BIZCODE VARCHAR(20) NOT NULL DEFAULT '0001' COMMENT '模板编号',
       CONTENT VARCHAR(1000) COMMENT '模板内容',
      PRIMARY KEY (ID)
    )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='电影票报文模板';采用NOT NULL  DEFAULT '0001' COMMENT '模板编号', 就可以了。
      

  2.   

    create table xxx (
     col1 int not null,
     col2 varchar(10) not null,
    ....如上,加上 NOT NULL 约束即可。具体可以参考一下MYSQL官方免费手册中的说明。 或者普通数据库教材中同样会说明这个约束的。
      

  3.   

    在前端程序捕获not null返回的异常,不要理会
      

  4.   

    LZ说的就是忽略错误继续执行吧?
    貌似不行,如果是导入sql文件倒是有两个参数-f和-b
    可以忽略错误继续执行,PHP应该也有这样的参数,MYSQL好像没有
      

  5.   

    ----------------------------------------------------------------------------------------------
    已经将属性设置成not null了,但是记录还是能够写进数据库,不过对应属性不再是null,而是变成了空,我希望能做到,记录对应属性没有有效值的话,写不进数据库,该怎么做?
      

  6.   


    如上图所示,mac为not null,但实际上mac的值能够为空了~~
    我希望实现的是,mac必须有有效值,记录才能写进数据库,请教大家,还需要改啥?
      

  7.   

    这里你的MAC字段显然不是NOT NULL啊。
      

  8.   

    -------------------------------------------------------------------------------------------------------------
    我是这么做的:alter table table_name change mac mac varchar(255) not null;
    怎么改才对?