如何在php中只输入mysql中的数字数据?

时间:2014-07-29 08:03:42

标签: php mysql

我创建了一个

CONSTRAINT chk_donate CHECK credit_card_no LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'

但是使用对列名称的插入查询' credit_card_no'使用带字母的数值数据类型,没有错误,值为0.请帮助。

2 个答案:

答案 0 :(得分:6)

目前(MySQL 5.7.x)MySQL忽略了CHECK子句,请参阅manual, CREATE TABLE

  

CHECK子句被解析但被所有存储引擎忽略。

答案 1 :(得分:0)

这是因为你的CHECK方法。最新版本的mysql使用CREATE TABLE方法而不是CHECK ..将CHECK更改为CREATE TABLE或者你可以使用TRIGGER

提到的{{1}}