2013-10-24 34 views
9

我想创建一个用户表这样的一些错误:这不是在phpMyAdmin

Table creation

但我收到此错误:

This is not a number

我在做什么错?

+1

在我的情况下,我忘了提及数据类型Varchar的属性length/Value的值,然后我分配了值并解决。 –

回答

4

您正试图创建一个可存储长度为40的整数的主键。

查询本表:

类型|使用|尺寸

  • TINYINT |一个非常小的整数|签署的范围是-128至127。无符号范围是0到255
  • SMALLINT |一个小整数|签署的范围是-32768至32767。无符号范围是0到65535.
  • MEDIUMINT |一个中等大小的整数|签署的范围是-8388608至8388607。无符号范围是0到16777215
  • INT或INTEGER |正常大小的整数|有符号的范围是-2147483648到2147483647。无符号范围是0至4294967295
  • BIGINT |一个大的整数|符号范围是-9223372036854775808到9223372036854775807无符号的范围是0〜18446744073709551615

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

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

4

INT型有4个字节的存储容量,所以你只能给出11

检查this最大lenght更多细节

+0

刚刚尝试过,似乎是不行。 –

7

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