diff --git a/docs/design/development-plan-v2.6.md b/docs/design/development-plan-v2.6.md index b6f522b..2bac8cf 100644 --- a/docs/design/development-plan-v2.6.md +++ b/docs/design/development-plan-v2.6.md @@ -280,7 +280,17 @@ Layer 6: F17 SSE+Hook → F18 前端 开发过程中遇到的设计决策,按 AI native + 最优实践方向先执行,记录于此,用户明早 review。 -> (暂无) +#### 2026-05-17 SQLite 3.51.0 CHECK 约束解析 bug + +**发现**: SQLite 3.51.0 不允许 CHECK 约束作为列定义列表的中间项(带尾随逗号)。 +```sql +-- ❌ 报错:near "foo": syntax error +CREATE TABLE t (status TEXT, CHECK (status IN ('a','b')), foo TEXT) +-- ✅ 正常:inline CHECK +CREATE TABLE t (status TEXT CHECK (status IN ('a','b')), foo TEXT) +``` +**处理**: 所有 CHECK 约束改为内联方式(附在字段定义上)。 +**影响**: 无功能影响,只是 SQL 写法不同。 ---