<分区>
是否可以创建一个只接受字符 a-zA-Z 的 mysql 字段?
<分区>
是否可以创建一个只接受字符 a-zA-Z 的 mysql 字段?
最佳答案
您需要查看此处详述的 REGEX 替换函数 How to count words in MySQL / regular expression replacer? (尽管涉及 UDF)您需要在 BEFORE INSERT 触发器上使用它。
或者,您可以考虑在插入之前清理代码中的输入。这将是一种更有效的方法,因为大多数语言(即 PHP)都支持正则表达式,因此在插入之前进行简单的正则表达式替换是微不足道的。
不幸的是,MySQL 无法在列上指定这样的约束。
关于mysql - 如何让 mySQL 字段只接受 a-zA-Z 而不是更广泛的字符范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9378089/