这个字段可能有重复信息,不能设为主键,设default为'',不还是空串吗

解决方案 »

  1.   

    要不你干脆设置为DEFAULT 'xxx',其中xxx为与该字段数据类型相匹配的数据,且设成在程序中不会出现的、而你自己又明白的数据.
      

  2.   

    还他有一个项就是如果为空自动给赋一个默认值.DEFAULT '给一个值.'
      

  3.   

    但这个字段是用户可以修改的,用户可以把它改为空啊,那样我就没办法限制了,mysql可不可以象别的数据库一样加上字段级约束条件。
      

  4.   

    not null和default同时使用应该可以吧。
    mysql应该会阻止改为空值的,
    不过可能有版本限制。