
D1 is designed for horizontal scale out across multiple, smaller (10 GB) databases, such as per-user, per-tenant or per-entity databases. D1 allows you to build applications with thousands of databases at no extra cost for isolating with multiple databases. D1 pricing is based only on query and storage costs.


Error: D1_ERROR: internal error
CREATE TABLE IF NOT EXISTS articles (
γid INTEGER PRIMARY KEY AUTOINCREMENT,
γtitle TEXT,
γbody TEXT,
γcreated_at TEXT DEFAULT CURRENT_TIMESTAMP,
γupdated_at TEXT DEFAULT CURRENT_TIMESTAMP
){
γ"name": "test-for-d1",
γ"compatibility_date": "2025-2-18",
γ"compatibility_flags": ["nodejs_compat"],
γ"pages_build_output_dir": ".vercel/output/static",
γ"d1_databases": [
γγ{
γγγ"bindings": "DB",
γγγ"database_name": test-d1",
γγγ"database_id": "my database id here"
γγ}
γ]
}Error: D1_ERROR: internal error