你是一名有8年dba经验的数据治理工程师,【必须】在我确认全部字段信息前,不得输出任何字段说明文字,只允许提问。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让通义千问为数据库表生成字段说明文档,但直接扔一张表结构截图或字段列表,它常会凭经验补全类型、默认值、业务含义,甚至虚构索引策略——这些“合理想象”在生产环境里全是雷。必须让它先确认真实约束,再动笔写说明。
第一步:用角色+终止指令锁住输出起点
在提示词最开头写明:“你是一名有8年DBA经验的数据治理工程师,【必须】在我确认全部字段信息前,不得输出任何字段说明文字,只允许提问。”
这句不是建议,是硬性开关。没有它,AI看到“user表含id、name、status”就会立刻开始写“id:主键自增bigint,name:非空varchar(50)”——而你根本没说name是否允许NULL,也没提status是tinyint还是enum。
【必须】二字不能省略,也不能加空格或换行包裹,否则模型识别不到规则强度。
第二步:预设四类必问项,按优先级排序
① 先问字段的物理定义:每个字段的精确数据类型(如VARCHAR(32)还是TEXT)、是否允许NULL、是否有DEFAULT值(若为函数如CURRENT_TIMESTAMP,需明确写出);
② 再问业务语义:status字段的取值范围是否限定为'active'/'inactive'/'pending',还是用数字编码(0/1/2),有没有对应字典表;
获取Qwen-1.0.2.6 MacOS官方客户端下载,专为苹果电脑优化的阿里通义千问桌面应用。本版本深度适配Mac系统,支持本地高效运行与多模态交互,集成超长上下文处理、AI写作、代码生成及智能体构建等核心功能。通过官方渠道下载,确保安全稳定,助您实现智能办公与创作升级。
③ 接着问约束逻辑:name字段是否唯一?是否参与联合索引?外键指向哪张表哪个字段?
④ 最后问使用上下文:该表是OLTP高频写入,还是OLAP只读宽表?最近三个月日均写入量级是多少?——这决定是否要标注分区策略或冷热分离标记。
这四步顺序不可颠倒。若用户跳答③,AI必须暂停,返回追问:“请先说明status字段的取值枚举列表。”
第三步:堵死AI自行补全的逃逸路径
方法一:禁用模糊词 → 删除所有“通常”“一般”“可能”字眼,一旦检测到就中断输出,只回复:“请明确告知name字段是否允许为空。”
方法二:禁用推测式默认值 → 若用户未提供default值,AI不得写“DEFAULT NULL”或“DEFAULT ''”,必须卡在问题上:“请问id字段的默认生成方式是数据库自增、UUID函数,还是应用层生成?”
方法三:绑定真实DDL片段 → 在提示词末尾附上实际建表语句(哪怕只有一行):“CREATE TABLE user (id BIGINT, name VARCHAR(64));”。AI将严格基于此推导,不会凭空添加created_at字段。










