2012-05-17 59 views
2

所以我有一個數據庫(MySQL)在我的網站中的表中,在這個表中,我有10列每行首先是一個int主鍵自動增加,第二個是唯一的名稱,他們可以' t是相同的,其他只是文本字段,所以我一直在輸入數據,當我點擊999行的999 id標記時,問題就出現了,我不能插入它不接受的行1000至少我不能在表格中看到它,如果我再次嘗試添加它,它告訴我它的名稱已經存在,那麼我該怎麼辦?爲什麼我無法添加更多行?爲什麼它認爲名稱存在,如果具有該名稱的行不存在? 我可以從預先得到任何建議,謝謝。爲什麼不能在mysql數據庫中傳遞999行?

+1

列是什麼類型,它的長度是多少? – Interrobang

+2

給你創建表命令的語法,插入查詢 – 2012-05-17 03:57:33

+0

該列是int auto_increment lenght值11 – zvzej

回答

1

我將int列的id從int更改爲bigint,允許我遍歷999行!

+0

這很奇怪,INT應該讓你的值爲-2147483648到2147483647 – FluffyKitten

+0

@ FluffyKitten,這就是我讀的,但它不是在我的情況下工作,所以我讀了幾篇關於如何允許表大量行和我發現很多人在使用bigint而不是int來自動增加id字段時,我嘗試了一下並且發揮了作用。 – zvzej

相關問題