我需要一个大于0的整数(1-65535)
是否有任何类似无符号的mysql类型或属性,但没有0值?
答案 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.