在MySQL中我不能将主键设置为auto_increment(加上自动表示数据类型(11))

时间:2013-04-03 07:43:08

标签: mysql auto-increment mysql-workbench

我有一个表,它的主键是Measurement_Id我希望它是整数和auto_increment但是当我选择Int并单击应用它时会自动转到(11)而不是int。只是说(11)作为数据类型,即使在单击应用auto_increment框转为未选中并且数据类型从INT转到(11)后检查了auto_increment框。

这是正常的吗?单击“应用”后,它不会变为auto_increment checked ...

1 个答案:

答案 0 :(得分:1)

从文档中,常规INT可以是介于-2147483647和2147483647之间的任何数字,或者是UNSIGNED形式0到4294967295.请注意,除非您使用负数,否则需要10个字符,然后需要11个字符。大多数情况下,SMALLINT或MEDIUMINT就足够了。但是,具有自动递增的主键默认为INT(11)。