gpt4 book ai didi

mysql - 表中的自动增量字段和其他主键

转载 作者:行者123 更新时间:2023-11-29 14:42:02 24 4
gpt4 key购买 nike

我有一个定义了主键的表(post_id,category_id)。他的表实现了Many_Many关系。如何向该表添加自动增量字段(我通常使用自动增量字段来轻松获取记录并在表单中使用自动增量值)。当我尝试添加 auto_increment 字段时,出现此错误:

 Multiple primary key defined

当我有复合主键时,是否需要有自动增量字段?如果是的话该怎么做?

最佳答案

如果表有自增字段,则该字段必须是主键。只能有一个主键。

我不会仅仅为了它而创建自动增量,因为这意味着您必须在作为 PK 的自然候选者的字段上添加唯一索引。

在这种情况下,我唯一会创建 auto_increment 的情况是自然 PK 包含不合适的数据类型(varchar 等),或者 PK 很大(以字节为单位)或跨越相当多的列

关于mysql - 表中的自动增量字段和其他主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7798416/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com