是否有可能在MYSQL数据库列中给出条件?

时间:2015-05-11 06:09:18

标签: mysql sql database rdbms

我正在为我的应用程序使用MYSQL数据库。是否可以在每列中给出条件以接受范围内的值。

例如,让我们说我有专栏' age'表中的整数类型在insert语句期间,此列应仅接受0-100的值。即它不应接受负值或大于100.如果是这样,它应该给我一个错误。

如何在MYSQL数据库中设置此条件?

有没有其他选择呢?

提前致谢。

1 个答案:

答案 0 :(得分:3)

MySQL doesn't support CHECKs,您必须在您的应用程序中执行此操作,或使用触发器或存储过程来检查错误数据:

  

CHECK子句被解析但被所有存储引擎忽略。