如果您嘗試通過phpMyAdmin界面將新記錄插入到具有自動增加主索引字段的表中,則需要您爲該字段手動輸入值。如果您不輸入任何內容,則會引發錯誤。如何使它只使用自動增量值?如何告訴phpMyAdmin在插入時使用下一個自動增量值?
2
A
回答
2
insert into tbl (id,...) values (0,...); <-- use zero
如果用戶指定在INSERT AUTO_INCREMENT列NULL或0時,InnoDB將行彷彿沒有被指定的值已與用於生成它的新值。
No值是爲AUTO_INCREMENT列指定,因此MySQL自動分配的序列號。您還可以明確地將NULL或0分配給列以生成序列號。
1
嘗試將NULL值傳遞給主字段。 以下是樣本查詢..
insert into tbl (id,...) values (NULL,...);
希望這會有所幫助。
謝謝!
Hussain。
0
我正在使用PreparedStatement,並且在使用autoincrement時很困難。 在我的情況你就必須做到這一點
preparedStatement.setInt(1, 0);
1列,0增量值序列中的下一個索引。
相關問題
- 1. SQLite自動增量 - 如何插入值?
- 2. 在phpmyadmin中自動增量
- 3. 用自動增量外鍵插入值
- 4. 用自動增量值插入表格
- 5. 插入一個自動增量字段
- 6. MYSQL如何獲得下一個自動增量時選擇插入
- 7. 如何在使用java在mysql中插入一行時自動增加列值?
- 8. 使用SQL插入自動增量
- 9. 如何在phpMyAdmin中使用自動增量
- 10. SQL插入自動增量值
- 11. URL和phpmyadmin自動增量
- 12. 如何在SQLite插入查詢中返回自動增量值?
- 13. 如何在postgresql中爲觸發器插入自動增量值?
- 14. 如何使用PDO在MySQL中查找下一個自動增量值?
- 15. FMDB插入自動增量
- 16. 從插入獲取最後一個自動增量值?
- 17. 如何使用自動增量值爲其餘表格插入多個表格
- 18. 如何獲得自動增量列MVVM的下一個值
- 19. 如何在wp中插入一行並在sqlite中返回自動增量值?
- 20. 如何使用自動增量列插入行SQLite
- 21. 如何使用非自動增量ID做插入語句?
- 22. 我如何獲取下一個自動增量值使用PHP pdo
- 23. 插入語句不插入使用正確的自動增量
- 24. 如何獲取插入的記錄的pkey值(自動增量)?
- 25. 如何在插入MySQL表時將自動增量ID列的值插入另一列中?
- 26. 如何在使用php插入值時獲取行的自動遞增ID?
- 27. 在MySQL中,如何在INSERT時使用另一列中的自動增量值?
- 28. 將自動增量值複製到插入的另一列?
- 29. 如何在mysql表中獲得下一個自動增量ID?
- 30. SQL自動使用多個插入增加值
主鍵不能爲空,加上它不允許我輸入它(如果我輸入'null',它會嘗試將它作爲字符串插入) – serg 2011-01-05 18:19:28
準確地說,null在phpmyadmin中不爲空... can考慮到溝或使用它偶爾 – ajreal 2011-01-05 18:20:47
下面是示例查詢,試驗是主鍵.. INSERT INTO'test'( 'test', 'test2' ) VALUES( NULL, '3' ); – eHussain 2011-01-05 18:23:31