InnoDB 表已滿(錯誤1114)
嘗試在InnoDB 表新增行時,您可能會遇到錯誤「1114 ( HY000 ): 表[表名稱] 已滿。
一個潛在原因是 my.cnf 設定檔中 innodb_data_file_path 的最大大小有限。在典型配置中,innodb_data_file_path 可以設定如下:
innodb_data_file_path = ibdata1:10M:autoextend:max:512M
在此範例中,所有 InnoDB 表的總資料大小不能超過 512MB。要解決此問題,請增加最大值以適應所需的資料大小。
或者,您可以使用 innodb_file_per_table 來選擇 innodb-per-table 方案。這種方法為每個 InnoDB 表分配一個單獨的文件,在文件大小限制方面提供了更大的靈活性。
以上是為什麼我的 InnoDB 表報告「已滿」(錯誤 1114),儘管它看起來並未滿?的詳細內容。更多資訊請關注PHP中文網其他相關文章!