是否可以在 MYSQL 数据库列中给出条件?
Is it possible to give condition in MYSQL database column?
我正在为我的应用程序使用 MYSQL 数据库。是否可以在每列中给出条件以接受范围内的值。
例如,假设我在 table 中有整数类型的列 'age'。在插入语句期间,此列应仅接受 0-100 之间的值。即它不应该接受负值或大于 100。如果是这样,它应该 return 给我一个错误。
如何在 MYSQL 数据库中设置此条件?
有其他选择吗?
提前致谢。
MySQL doesn't support CHECKs,您必须在您的应用程序中执行或使用触发器或存储过程来检查错误数据:
The CHECK clause is parsed but ignored by all storage engines.
我正在为我的应用程序使用 MYSQL 数据库。是否可以在每列中给出条件以接受范围内的值。
例如,假设我在 table 中有整数类型的列 'age'。在插入语句期间,此列应仅接受 0-100 之间的值。即它不应该接受负值或大于 100。如果是这样,它应该 return 给我一个错误。
如何在 MYSQL 数据库中设置此条件?
有其他选择吗?
提前致谢。
MySQL doesn't support CHECKs,您必须在您的应用程序中执行或使用触发器或存储过程来检查错误数据:
The CHECK clause is parsed but ignored by all storage engines.