navicat非主键字段设置自增

目前在接到一个需求设计表时,表中所需字段较少,实际需要字段只需两个(A,B),
且需要将该两个字段都设置为复合主键,再多余设置一个id字段,作为每条数据的编号,
但在设计表时为了每条数据保持唯一性,即除id字段外,A,B属性必不能相同。
故考虑将ab字段设置为复合主键,id字段自增,但会报错,若将id字段设置为主键,
则无法达到该效果,故做以下设计:

id字段自动递增且设为索引(若要一个字段递增,则该字段必须为索引或主键)
A,B字段为主键
具体设计如下图,可满足我自身需求

1.字段设置在这里插入图片描述
2.id必须设置为索引:两者都设置才可保存成功
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42258975/article/details/112236341