Linux 拨号vps windows公众号手机端

mysql中check约束没用怎么解决

lewis 7年前 (2018-03-16) 阅读数 7 #VPS/云服务器
文章标签 mysql

如果在MySQL中定义了CHECK约束但没有生效,可能有以下几种解决方法:

  1. MySQL不支持CHECK约束:MySQL在创建表时会忽略CHECK约束,因此无法生效。可以考虑使用触发器(TRIGGER)来实现类似的功能。

  2. 使用ENUM类型代替CHECK约束:MySQL中的ENUM类型可以限制列的取值范围,可以替代CHECK约束的功能。可以将列定义为ENUM类型,并指定允许的取值范围。

  3. 使用外部应用程序或存储过程进行数据校验:可以在应用程序或存储过程中对数据进行校验,确保满足CHECK约束的条件。

需要根据具体情况选择合适的解决方法。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门