JSON 推断建表语句
根据样本生成 CREATE TABLE 草稿,不擅自推断主键和索引。
根据 JSON 样本推断 CREATE TABLE 草稿,适合初步整理字段,不替代正式数据库设计。
输入与结果示例
{"id":1,"name":"示例","active":true}
→ 整数、文本、布尔类型的可空字段。使用范围与注意事项
- 支持 MySQL、PostgreSQL、SQLite;默认所有列允许 NULL,不从样本推断主键、索引、唯一约束或默认值。
- 金额精度、字符串长度和时区必须按业务设计;小数默认使用浮点类型,不能直接当成财务表结构。
- 嵌套结构映射到 MySQL JSON、PostgreSQL JSONB、SQLite TEXT;SQLite 不自动为 TEXT 添加 JSON 校验约束。
常见问题
id 为什么不自动设为主键?
字段叫 id 不证明它唯一、非空或适合作为主键,约束需要由业务与实际数据确认。