2

如果我想在 MySQL 中定义自定义列格式怎么办?我想要的自定义格式始终是 2 位整数,后跟 # 符号,然后是空格,然后是小数点后 2 位的十进制数。允许值的示例如下:

30# 11.00
27# 17.25
40# 17.25

不允许的值是这样的:

30# 11
40# 20.5
some string

这在 MySQL 中可能吗?如果是这样,关于如何做的任何提示?

4

1 回答 1

3

好吧,因为“所有存储引擎都解析了 CHECK 子句但忽略了它。” 在 mysql 中,您唯一剩下的选择是在您的表上添加一个插入/更新前触发器来正则表达式您的输入并继续。

于 2012-06-19T14:47:35.663 回答