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

标签 php mysql field limit

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

谢谢。

最佳答案

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

关于php - MySQL 中硬编码数据库字段限制和有效值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7178476/

相关文章:

mysql - 如何使用一张表更新另一张表的字段?

php - 如果在 Laravel 5.1 中找不到路由,则显示 404 页面

php - 结果 "10.00"未显示在 Mysql 查询中 TOP 结果从 1 到 10

php - cakephp 3.* 无法识别新的数据库列

field - 如果另一个字段在 Expressionengine 中有内容,我如何使一个字段成为必填字段

javascript - 如何将默认值传递给 React 中的输入(使用 props)

php - 查询结果记录到列中进行比较

php - PHP(初学者指南)示例脚本中的未定义值错误

MYSQL查询获取评论网站的平均评分值?

MySQL SUM 每个类别的前 2 条记录