如何创建复合主键我是否已经定义了主键。MySQL

如何创建复合主键我是否已经定义了主键。MySQL,mysql,composite-primary-key,Mysql,Composite Primary Key,我有一个主键自动递增的表,我有一个重复数据的问题。为了解决这个问题,我尝试创建一个复合主键,但这是不可能的:#1068-定义了多个主键。 我不能删除主键,因为它与其他表有关系,我不能只在一列中放置唯一约束,因为规则是复合的 我能做什么?我正在使用MySQL。修改表上的主键是一个棘手的练习。当定义现有键时,这是双重正确的自动递增 不过,您可以创建复合唯一键 ALTER TABLE tablename ADD UNIQUE KEY (`column1`, `column2`); 在codeALTE

我有一个主键自动递增的表,我有一个重复数据的问题。为了解决这个问题,我尝试创建一个复合主键,但这是不可能的:
#1068-定义了多个主键。

我不能删除主键,因为它与其他表有关系,我不能只在一列中放置唯一约束,因为规则是复合的


我能做什么?我正在使用MySQL。

修改表上的主键是一个棘手的练习。当定义现有键时,这是双重正确的
自动递增

不过,您可以创建复合唯一键

ALTER TABLE tablename ADD UNIQUE KEY (`column1`, `column2`);

在codeALTER表tableName ADD UNIQUE KEY(mycl1,mycl2)的末尾有一个单引号,而不是一个反勾号;为排版而编辑。