MySQL中的硬编码数据库字段限制和有效值

时间:2011-08-24 15:51:41

标签: php mysql field limit

我正在MySQL中创建一个表 我需要的是一个只接受10个数字的字段 有没有办法在数据库级别强制执行此限制(和其他)?

感谢。

1 个答案:

答案 0 :(得分:3)

您不希望在单个字段中存储多个值。这是痛苦/挫折的一个秘诀,总是一个糟糕的设计标志。使用子表来存储值,并在该级别强制执行不超过10的值。您需要add a trigger到此表来计算存在的记录数,如果> = 10,则中止插入。