こんにちは。
タイトルの通りなのですが、今回SQL文について質問があり投稿させていただきました。
今回の処理でSQL文の「on duplicate key update」というものを使えれば便利だなと思う
処理があり、カラムにUNIQUEを追加しようと思ったのですが
「ALTER TABLE main_group_to_site
ADD UNIQUE (group_id
,site_id
);」
とすると '1-32' は索引 'group_id' で重複しています。というエラーになってしまいます。
個人的にsite_id
もgroup_id
もすでに重複した値が登録されてしまっていますのでそれが
原因かと思っています。
このUNIQUEキー初めて使用を試みたのですがこのキーは後程追加したいカラムの値に、すでに
重複する値が設定されている場合は追加することができないのでしょうか?
エラーの原因で私が考えている事と違うことが原因であったり、SQL文が間違っているということもあればそれもご指摘していただきたいと思っております。
よろしくお願いいたします。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/05 07:37