Mysql 是否可以将主键和自动递增键分别关联到两个字段?

Mysql 是否可以将主键和自动递增键分别关联到两个字段?,mysql,database,Mysql,Database,是否可以将主键和自动递增键分别关联到两个字段 和wise一样,表中有3个字段,例如ID、姓名和年龄。。 那么是否可能“ID是自动插入键,name是主键”?表中只能有一个主索引。 如果name字段确实具有主要索引目的,则不需要自动递增字段。但我真的很怀疑。真正的名称字段用途是什么?根据: 每个表只能有一个自动增量列,它必须被索引,并且不能有默认值 因此,只要满足这些条件,就不必提及它也必须是主键。因此,您应该能够拥有主键和一个单独的AUTO_INCREMENT列(尽管我不知道您为什么要这样做)。同

是否可以将主键和自动递增键分别关联到两个字段

和wise一样,表中有3个字段,例如ID、姓名和年龄。。
那么是否可能“
ID是自动插入键,name是主键”

表中只能有一个主索引。
如果
name
字段确实具有主要索引目的,则不需要自动递增字段。但我真的很怀疑。真正的
名称
字段用途是什么?

根据:

每个表只能有一个自动增量列,它必须被索引,并且不能有默认值


因此,只要满足这些条件,就不必提及它也必须是主键。因此,您应该能够拥有主键和一个单独的
AUTO_INCREMENT
列(尽管我不知道您为什么要这样做)。

同样根据MySQL文档:

对于MyISAM表,您可以在多列键中指定自动增量辅助列。请参见第3.6.9节“”

因此,如果您使用的是MyISAM,您可以做一些接近您所要求的事情(如果我正确解释了您的问题):您可以使用复合主键,其中一个可以是INT类型并使用AUTO_INCREMENT属性


最好的办法是阅读文档和示例。

您应该使用自动递增键作为主键,并在名称字段上放置唯一索引

请集中精力听我的发言。。你们都在让我痛苦