10

我正在尝试以这种方式创建用户表:

表创建

但我收到此错误:

这不是一个数字

我究竟做错了什么?

4

3 回答 3

8

您需要提供VARCHAR长度(字符数)。长度应该是一个数值。然后你可以摆脱错误。

于 2015-10-12T18:32:49.317 回答
4

INT 类型有 4 个字节的存储容量,因此您只能给出 11 的最大长度。

检查以获取更多详细信息

于 2013-10-24T06:27:19.563 回答
4

您正在尝试创建一个可以存储整数长度的主键40

请参阅此表:

类型 | 使用 | 尺寸

  • 小音 | 一个非常小的整数 | 带符号的范围是–128 到 127。无符号范围是0 到 255
  • 小号 | 一个小整数 | 有符号范围是–32768 到 32767。无符号范围是0 到 65535。
  • 中型 | 一个中等大小的整数 | 带符号的范围是–8388608 到 8388607。无符号范围是0 到 16777215
  • INT 或整数 | 一个正常大小的整数 | 带符号的范围是–2147483648 到 2147483647。无符号范围是0 到 4294967295
  • 大数据 | 一个大整数 | 有符号范围是–9223372036854775808 到 9223372036854775807。无符号范围是0 到 18446744073709551615

因此,PhpMyAdmin 不会创建该字段,因为它超过了该类型 (INT) 的最大允许长度。

http://help.scibit.com/mascon/masconMySQL_Field_Types.html

于 2013-10-24T06:24:58.363 回答