2016-06-02 11 views
1

mySQLでは、制約をint(11)型に設定して、最小値を0、最大値を無限に設定したいと考えています。制約を最小値0と最大無限大

どうすればいいですか?

何か

ALTER TABLE jake (
    CONSTRAINT jake_const CHECK (thefield BETWEEN 1 AND ?) 
) 

のようにまたは、私は

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

おかげ

のように、知らない

答えて

1
  1. 整数ない店舗無限大は
  2. チェックはatall MySQLで動作しないことができます:http://dev.mysql.com/doc/refman/5.7/en/create-table.htmlCHECK句は次のとおりです。解析されますが、すべてのストレージエンジンで無視されます。

この場合、署名を解除することができます。それはすべてです...

+0

したがって、[this](http://dev.mysql.com/doc/refman/5.7/en/numeric-type-html)によると、「符号なしの範囲は0〜4294967295です。 overview.html)右? – slevin

+1

@slevin、http://dev.mysql.com/doc/refman/5.7/en/integer-types.html – sectus