如何在mysql上指定我想要的字段,该字段最多可以取两个值相等?有支票说明可以吗?
发布于 2014-06-09 10:12:35
不,您可以在MySQL中定义一个check约束,但是它被忽略了,换句话说就是没有意义。
要克服这一问题,可以定义insert/update触发器,如果该值不是所需的值之一,则抛出一个错误。
发布于 2014-06-09 10:10:53
将此行为构建到存储过程中是很容易的。只需查询表中已包含多少给定条件的值,如果请求太多,则拒绝请求。
AFAIK没有防止插入第三行的其他机制。
https://stackoverflow.com/questions/24117965
复制相似问题