如何创建复合主键我是否已经定义了主键。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)的末尾有一个单引号,而不是一个反勾号;为排版而编辑。