mysql - 如何确保 MySQL 列只接受 X 个字符?

标签 mysql types

我一直在 Internet 上搜索,但我终生无法弄清楚:

我可以强制 MySQL 表列仅接受一定数量的字符(例如,仅 5 个数字,而不是 4 个数字或 6 个数字)?我已经阅读了一些不同数据类型的 MySQL 文档,但还没有真正发现任何东西。

不幸的是,我现在无法在 PHP 中轻松执行 reg-ex 检查,并且想通过强制在数据库本身中进行此检查来采取简单的方法。提前致谢!

最佳答案

你需要写一层代码来做trigger BEFORE INSERT之类的事情

关于mysql - 如何确保 MySQL 列只接受 X 个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4312296/

相关文章:

mysql - 任何人都可以调试这个 bash 脚本来创建 mysql 数据库和用户吗?

java - 使用 Hibernate 延迟获取单列(类属性)

php - Mysql 查询从值比某个值少 X% 或多 X% 的位置进行选择

python - Django - 如何链接表格

python - 如何在 Python 中将指针指定为函数的参数?

parsing - 解析器组合器的类型

arrays - 处理多种类型和数组时如何编写 "good"Julia代码(多重分派(dispatch))

c# - .NET 中程序集的标记类型是什么?

php - Doctrine 防止连接表中自引用的组合

java - 泛型、对象、比较