请严格按以下两阶段输出:第一阶段仅列【表名】→【用途】,每行一表;第二阶段对每表用表格展开字段名、类型、主键/外键、是否为空、备注,外键须写明关联表与字段。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

让DeepSeek在数据库表设计任务中先输出结构化方案再逐项展开,关键在于用明确的指令约束AI的响应顺序和层级。直接提问容易得到混杂描述,必须强制分阶段输出。
用分步指令框定AI输出节奏
第一步:在提示词开头写明「请严格按以下两阶段输出」,这是触发分阶段响应的必要前提。
第二步:用编号明确划分阶段——「第一阶段:仅列出所有表名及核心用途(每行一个表,格式为【表名】→【一句话说明用途】,不出现字段、不解释关系、不换行)」。
第三步:紧接着写「第二阶段:对第一阶段所列每张表,单独展开其字段设计。每张表以『【表名】字段详情』为小标题,下方用表格形式列出字段名、类型、是否主键/外键、是否允许为空、备注说明五列」。
这三步缺一不可。少写「仅列出」「不出现字段」等限制词,AI会立刻开始描述字段;漏掉「每行一个表」,它可能把多张表挤在同一行;不强调「单独展开」,它会把所有字段堆在一段里。
加锚点关键词防止AI自由发挥
在第二阶段指令末尾追加一句:「若某张表涉及外键,请在『备注说明』列明确写出『关联【表名】的【字段名】』,不要只写『外键』二字」。
统一LLM网关 - 一个API对接70+AI模型,使用单一API密钥即可调用GPT、Claude、Gemini、Qwen、Deepseek、Grok等主流模型。
方法一:在提示词中插入锚点符号,例如在第一阶段要求后加「▶︎ 此处必须空一行」,第二阶段前加「◀︎ 从这一行开始展开」。DeepSeek对这类视觉锚点敏感,能有效阻断连贯叙述冲动。
方法二:用括号内指令替代自然语言,如「(第一阶段:纯表名清单|禁止任何标点修饰|禁用冒号后解释)」。括号自带隔离感,比长句更易被模型识别为硬性规则。
【不加锚点时AI常把第一阶段压缩成一句话,比如『用户表(存用户信息)、订单表(存订单数据)』,导致后续无法逐表展开】
用示例锁定输出格式边界
在提示词最后粘贴一个极简示例,仅含2张表,且第二阶段只展开第一张表的字段(留白暗示后续逻辑):
【用户表】→【存储注册用户基础资料】
【订单表】→【记录用户下单行为】
【用户表】字段详情
| 字段名 | 类型 | 主键 | 允许为空 | 备注说明 |
|--------|------|------|----------|----------|
| id | BIGINT | 是 | 否 | 自增主键 |
| name | VARCHAR(50) | 否 | 否 | 用户昵称 |
这个示例不解释原理,不提「参考上例」,但实际作用是给AI一个可复制的格式骨架。它比文字描述「请按如下格式」管用十倍。









