mysql - 在MySQL中我无法将主键设置为auto_increment(加上自动说数据类型(11))

标签 mysql auto-increment mysql-workbench

我有一个表,它的主键是Measurement_Id,我希望它是整数和自动增量,但是当我选择 Int 并单击“应用”时,它会自动转向 (11) 而不是 int。只是说 (11​​) 作为数据类型,即使在单击“应用自动增量”框后选中了“自动增量”框,也会将其变为未选中状态,并且数据类型从 INT 变为“(11)”。

正常吗?点击应用后,它不会变成auto_increment检查...

最佳答案

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

关于mysql - 在MySQL中我无法将主键设置为auto_increment(加上自动说数据类型(11)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15781603/

相关文章:

mysql - MySQL 查询中的乘法(Joomla、php)

mysql - mysql中的循环更新语句

插入选择时Mysql自动增量跳转

mysql-workbench - Mysql工作台EER图线型字段到字段

mysql - SQL 查询查找唯一计数

mysql - 插入表 Mysql

sql - 数据库序列 : Why incrementing by other than 1?

auto-increment - 在H2数据库中,auto_increment字段增加了32?

mysql - 在外部查询中显示department_name - sql

mysql - MySQL Workbench 中列和表的注释