这不是phpMyAdmin中的数字错误

Jam*_*tby 9 php mysql database

我试图以这种方式创建用户表:

表创建

但是我收到了这个错误:

这不是一个数字

我究竟做错了什么?

小智 8

您需要提供VARCHAR长度(字符数).长度应为数值.那么你可以摆脱错误.


jrd*_*rd1 4

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

\n\n

查阅此表:

\n\n

类型 | 使用 | 尺寸

\n\n
    \n
  • 丁宁 | 一个很小的整数 | 有符号范围是\xe2\x80\x93128 到 127。无符号范围是0 到 255
  • \n
  • SMALLINT | 一个小整数 | 有符号范围是\xe2\x80\x9332768 到 32767。无符号范围是0 到 65535。
  • \n
  • 中薄荷 | 一个中等大小的整数 | 有符号的范围是\xe2\x80\x938388608 到 8388607。无符号范围是0 到 16777215
  • \n
  • INT 或 INTEGER | 正常大小的整数 | 有符号范围为\xe2\x80\x932147483648 到 2147483647。无符号范围是0 到 4294967295
  • \n
  • 大智 | 一个大整数 | 有符号范围是\xe2\x80\x939223372036854775808 到 9223372036854775807。无符号范围是0 到 18446744073709551615
  • \n
\n\n

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

\n\n

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

\n