我一直在互联网上做一些搜索,但我不能为生活想出这个:
我可以强制MySQL表格列只接受一定数量的字符(例如,只有5个数字,而不是4个数字,还有6个数字)?我已经阅读了一些各种数据类型的MySQL文档,但还没有真正发现任何东西。
在一个相当不幸的举动中,我现在无法轻松地在PHP中执行reg-ex检查,并且希望通过在数据库本身强制执行此检查来采取简单的方法。提前谢谢!
答案 0 :(得分:1)
您可以使用表格上的检查约束来执行此操作
答案 1 :(得分:1)
您需要编写一层代码来执行trigger BEFORE INSERT
答案 2 :(得分:1)
在将数据库发送到数据库之前,您是否无法在php中检查该列的字符串长度?
如果你仍然需要它在数据库级别,那么mysql中有函数 Length 。你可能想看看它。