You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Data Modeler逻辑或关系模型中如何设置identity类型主键?

主键无identity配置项是否需在DDL中手动补充属性的解答

是否需要手动添加identity属性完全取决于你的主键生成逻辑:

  • 若你需要数据库自动生成递增的主键值,不需要业务代码手动维护主键赋值:必须在生成后的DDL中手动补充对应数据库的自增标识配置。不同数据库的自增语法对应示例如下:
    • SQL Server:IDENTITY(起始值,步长),完整建表示例:CREATE TABLE demo (id INT PRIMARY KEY IDENTITY(1,1))
    • MySQL:AUTO_INCREMENT,完整建表示例:CREATE TABLE demo (id INT PRIMARY KEY AUTO_INCREMENT)
    • PostgreSQL:GENERATED AS IDENTITY,完整建表示例:CREATE TABLE demo (id INT PRIMARY KEY GENERATED AS IDENTITY)
  • 若你使用业务主键、或通过雪花ID、UUID等应用层方案生成主键值:无需添加identity属性,直接使用生成的DDL执行即可。

额外说明:多数数据建模工具仅在你将主键来源选为「数据库自增」时才会显示identity相关配置项,你当前看不到对应配置大概率是主键来源选项没有选到对应分类,不影响手动修改DDL实现自增效果。


内容的提问来源于stack exchange,提问作者user16691746

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 00:36:01