を追加することはできません。私はは、私はこのテーブルを持っているいずれかのドロップ主キー
alter table event_schedule_tag add primary key(event_schedule_id, tag_id);
を実行したときしかし、私は得る: ERROR 1062 (23000): Duplicate entry '1130915-260' for key 'PRIMARY'
と私は
alter table event_schedule_tag drop primary key;
を実行したとき、私は得る: ERROR 1091 (42000): Can't DROP 'PRIMARY'; check that column/key exists
方法アウトとは何ですか?
EDIT:エラーメッセージが間違っています。私は "プライマリキーは既に存在する"と言っていますが、意味は "テーブルに重複があります - プライマリキーを作成できません"という意味です。 重複を削除し、問題のないプライマリキーを作成しました。ありがとう!
重複エントリのためにプライマリキーが作成されませんでした。したがって、削除しようとするポイントはありません。最初に重複を削除します。 – Kapil
http://stackoverflow.com/questions/27492732/mysql-duplicate-error-with-alter-ignore-tableを参照してください。これはあなたの質問に対する答えです。 – Anil
'ERROR 1062(23000):キー 'PRIMARY'の重複したエントリ '1130915-260'は、タグID 260の組み合わせが複数あるスケジュールID 1130915と言っています。最初にこの状況を処理してから、両方の複合キーを作成することができます。 –