auto-sync: 2026-05-17 00:43:44

This commit is contained in:
cfdaily
2026-05-17 00:43:44 +08:00
parent cd387fb608
commit 4dc27d8d12
+11 -1
View File
@@ -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 写法不同。
---