check约束不好使啊。还不能用rule,求大神!!!

解决方案 »

  1.   

    说说具体的,就这么一句话,谁知道你要做什么。
    另外,MYSQL可以去MYSQL版块求助,相对来说问题解决的更快更彻底。
      

  2.   

    列约束的取值范围CHECK可以搞定
      

  3.   

    列约束的取值范围CHECK可以搞定
      

  4.   

    Mysql问题的帖子移到相应版块,问题应该能快速解决。希望楼主理解。
      

  5.   

    lmpeng1990 (lmpeng1990)
      '截至2012-06-30 09:40:34  用户结帖率0.00% 当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
    http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
    http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html8、如何给分和结贴?
    http://community.csdn.net/Help/HelpCenter.htm#结帖
      

  6.   

    http://blog.csdn.net/acmain_chm/article/details/4380183 MySQL 中如何在触发器里中断记录的插入或更新?
    MySQL 不象其它有些数据库可以在触发器中抛出异常来中断当然触发器的执行以阻止相应的SQL语句的执行。在MySQL的目录版本中还无法直接抛出异常。这样我们如何实现呢? 下面是一种实现的方法。思路就是想办法在触发器中利用一个出错的语句来中断代码的执行。 mysql> create table t_control(id int primary key);Query OK, 0 row...
      

  7.   

    en 
    id int auto_increment primary key,
    no varchar(20),
    password CHAR(6),
    name varchar(6),
    money int(25),
    k_id char(2)
    );
    比如我这需要约束 name长度为6到20;
    no为11位;
      

  8.   

    MYSQL目前不支持CHECK,可以考虑在TRIGGER中进行判断