设置约束min 0和max infinity

时间:2016-06-02 07:09:11

标签: php mysql constraints

在mySQL中,我想将一个约束设置为int(11)类型,使其最小值为0,最大值为无穷大。

我该怎么做?

这样的东西
ALTER TABLE jake (
   CONSTRAINT jake_const CHECK (thefield BETWEEN 1 AND ? )
)

或者,我不知道,喜欢

ALTER TABLE jake (
   CONSTRAINT jake_const CHECK (thefield GREATEST 0 )
)

由于

1 个答案:

答案 0 :(得分:1)

  1. 整数无法存储无限
  2. 检查在mysql atall中不起作用:http://dev.mysql.com/doc/refman/5.7/en/create-table.html CHECK子句被解析但被所有存储引擎忽略。
  3. 对于这种情况,你可以使它无符号。这就是全部......

相关问题