我正在 MySQL 中创建一个表。
我需要的是一个只接受 10 个数字的字段。
有没有办法在数据库级别强制执行此限制(以及其他限制)?
谢谢。
最佳答案
您不想在单个字段中存储多个值。这是痛苦/沮丧的根源,并且总是糟糕设计的标志。使用子表来存储值,并在该级别强制执行不超过 10 个值。您需要add a trigger到此表来计算存在的记录数,如果 >= 10,则中止插入。
关于php - MySQL 中硬编码数据库字段限制和有效值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7178476/