Mysql 正整数数据类型(不带0)
我需要一个大于0(1-65535)的整数Mysql 正整数数据类型(不带0),mysql,Mysql,我需要一个大于0(1-65535)的整数 是否有类似unsigned但没有0值的mysql类型或属性?没有。有5种不同类型的整数(如果包括enum,则为6)。您可以获得的最接近值是SMALLINT(0-65535)。 这些是整数类型的无符号值 如注释中所述,创建一个小int并添加一个触发器,该触发器将检查是否插入了0 没有。有5种不同类型的整数(如果包括enum,则为6)。您可以获得的最接近值是SMALLINT(0-65535)。 这些是整数类型的无符号值 如注释中所述,创建一个小int并添
是否有类似unsigned但没有0值的mysql类型或属性?没有。有5种不同类型的整数(如果包括enum,则为6)。您可以获得的最接近值是
SMALLINT
(0-65535)。
这些是整数类型的无符号值
如注释中所述,创建一个小int并添加一个触发器,该触发器将检查是否插入了0 没有。有5种不同类型的整数(如果包括enum,则为6)。您可以获得的最接近值是
SMALLINT
(0-65535)。
这些是整数类型的无符号值
如注释中所述,创建一个小int并添加一个触发器,该触发器将检查是否插入了0 否。所有数字数据类型都将包含零。将其创建为int,然后添加一个触发器,该触发器将检查是否插入了0。如果是,则引发错误。是否有任何理由排除0?是的,价格不应为0。我只是不想在所有查询中添加额外的检查“
price
>0”。我知道触发器会有帮助,但我想一定有某种内在的方法可以做到这一点。原来没有,谢谢你的帮助。所有数字数据类型都将包含零。将其创建为int,然后添加一个触发器,该触发器将检查是否插入了0。如果是,则引发错误。是否有任何理由排除0?是的,价格不应为0。我只是不想在所有查询中添加额外的检查“price
>0”。我知道触发器会有帮助,但我想一定有某种内在的方法可以做到这一点。原来没有,谢谢你的帮助
TINYINT 0-255
SMALLINT 0-65525
MEDIUMINT 0-16777215
INT 0-4294967295
BIGINT 0-18446744073709551615