开发者社区> 问答> 正文

Power Designer Mysql物理模型建立后生成sql脚本报错 ?报错

生成sql脚本报错,具体好像是因为自增键不是主键,mysql自增键必须是主键吗,网上说设置唯一索引也可以解决,我设置了,还是报错![图片说明](https://img-ask.csdn.net/upload/201705/25/1495677270_80248.png)图片说明

展开
收起
爱吃鱼的程序员 2020-06-23 15:46:07 604 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    将非键设置为自增的做法并不常见,但确实可以这样做。

    示例如下:

    CREATETABLE`ai`(`id`int(11)NOTNULLAUTO_INCREMENT,`xx`varchar(9)NOTNULL,PRIMARYKEY(`xx`),UNIQUEKEY`id_UNIQUE`(`id`),KEY`id`(`id`))ENGINE=InnoDBAUTO_INCREMENT=4DEFAULTCHARSET=utf8;

    创建表ai,xx字段为主键,id字段非主键,但可以自增且唯一。
    对应的图如下:

    我的图是Mysqlworkbench界面,可能和你的不太一样,重点是对照Sql代码检查。

    用心回答每个问题,如果对您有帮助,请采纳答案好吗,谢谢。

    2020-06-23 15:46:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像