fitten code可快速生成兼容mysql和postgresql的用户表ddl:mysql版含bigint主键自增、varchar昵称、datetime注册时间默认current_timestamp、tinyint状态;postgresql版自动转为serial主键、timestamp with time zone及status check约束。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要在SpringBoot项目里快速建一张用户表,字段要包含ID、昵称、注册时间、状态,还要支持MySQL和PostgreSQL双语法——手动写CREATE TABLE容易漏掉主键约束、时区处理或序列定义,稍不注意就导致本地能跑线上报错。
用Fitten Code对话生成基础DDL
打开IntelliJ IDEA,确保Fitten Code插件已安装并登录。按Ctrl+Alt+C(Mac为Control+Option+C)唤出对话框。
输入自然语言需求:“生成MySQL语法的用户表,字段:id(BIGINT主键自增)、nickname(VARCHAR(50),非空)、register_time(DATETIME,默认当前时间)、status(TINYINT,默认1)。”
等待几秒后,Fitten Code返回标准CREATE TABLE语句。它自动补全了NOT NULL、DEFAULT CURRENT_TIMESTAMP和ENGINE=InnoDB等细节——【若漏写ENGINE,MySQL 8.0+可能默认使用新存储引擎,导致ALTER操作行为异常】。
一键切换PostgreSQL语法
选中刚生成的MySQL DDL语句,右键→选择“Fitten Code – 编辑代码”。
在弹出窗口中输入:“转成PostgreSQL语法,id用SERIAL主键,register_time用TIMESTAMP WITH TIME ZONE,默认now(),status加CHECK约束取值范围0-2。”
点击确认,Fitten Code立刻重写整段SQL:把AUTO_INCREMENT换成SERIAL,DATETIME转为TIMESTAMP WITH TIME ZONE,并插入CHECK (status BETWEEN 0 AND 2)——这步省去手动查Pg文档确认类型映射的耗时。
Fitten Code 1.0.3是一款由清华博士团队打造的AI编程助手,基于国产计图(Jittor)深度学习框架开发。它支持VS Code、JetBrains系列等主流IDE及80多种编程语言。核心功能包括智能代码补全、注释生成、代码解释、Bug检测、单元测试生成等,旨在全方位提升开发效率。该工具对个人用户免费开放。
批量生成多表关联DDL
第一步:新建空白文本文件,粘贴三段业务描述,每段独占一行:
① “订单表:order_id(UUID主键)、user_id(BIGINT外键)、amount(DECIMAL(10,2))、created_at(DATETIME)”
② “订单明细表:detail_id(BIGINT自增)、order_id(UUID,外键关联订单表)、product_name(VARCHAR(100))、quantity(INT)”
③ “用户地址表:address_id(BIGINT主键)、user_id(BIGINT外键)、province(CHAR(2))、city(VARCHAR(20))”
第二步:全选这三段文字,按Ctrl+Alt+G(Mac为Control+Option+G)触发“生成代码”。
第三步:在提示框中明确指定:“输出MySQL DDL,所有外键加ON DELETE CASCADE,字段命名用下划线,生成带COMMENT的完整建表语句。”
Fitten Code将一次性输出三张表的CREATE语句,并自动添加COMMENT '用户ID'这类说明——【不加COMMENT会导致后续导出ER图时字段含义丢失】。










