Sqlite

如何在 SQLite 中增加表的列限制?

  • January 16, 2019

SQLite:我們如何配置表中允許的最大列數?

根據 SQLite 文件限制在 SQLite

不能超過的尺寸或數量的“限制”。我們關心諸如 BLOB 中的最大字節數或表中的最大列數之類的事情。

$$ … $$ 最大列數

SQLITE_MAX_COLUMNcompile-time 參數用於設置上限:

  • 表中的列數
  • 索引中的列數
  • 視圖中的列數
  • UPDATE 語句的 SET 子句中的術語數
  • SELECT 語句的結果集中的列數
  • GROUP BY 或 ORDER BY 子句中的術語數
  • INSERT 語句中的值的數量

的預設設置**SQLITE_MAX_COLUMN2000。您可以在編譯時將其更改為32767**. 另一方面,許多有經驗的數據庫設計人員會爭辯說,一個規範化的數據庫永遠不會需要超過 100 個表中的列。

引用自:https://dba.stackexchange.com/questions/221508