我正在为我的应用程序使用MYSQL数据库。是否可以在每列中给出条件以接受范围内的值。
例如,让我们说我有专栏' age'表中的整数类型在insert语句期间,此列应仅接受0-100的值。即它不应接受负值或大于100.如果是这样,它应该给我一个错误。
如何在MYSQL数据库中设置此条件?
有没有其他选择呢?
提前致谢。
答案 0 :(得分:3)
MySQL doesn't support CHECKs,您必须在您的应用程序中执行此操作,或使用触发器或存储过程来检查错误数据:
CHECK子句被解析但被所有存储引擎忽略。