正整数数据类型(不含0)

时间:2013-02-07 13:50:58

标签: mysql

我需要一个大于0的整数(1-65535)

是否有任何类似无符号的mysql类型或属性,但没有0值?

1 个答案:

答案 0 :(得分:3)

不,没有。有5种不同类型的整数(如果包含枚举则为6)。最接近的是SMALLINT(0-65535)。 http://dev.mysql.com/doc/refman/5.5/en/integer-types.html

TINYINT   0-255
SMALLINT  0-65525
MEDIUMINT 0-16777215
INT       0-4294967295
BIGINT    0-18446744073709551615

这些是整数类型的无符号值。

如评论中所述,您创建一个小型int并添加一个触发器,该触发器将检查您是否插入了0.