2013-10-24 37 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長度(字符數)。長度應該是一個數字值。那麼你可以擺脫錯誤。