2 つの列にまたがる一意のインデックスを持つテーブルがありuser_id
、country_id
deleted_at
データを保持しながら行を削除できるように、新しい列を追加しました。
user_id
に基づいて、IS NULLcountry_id
の場所になるように一意のキーを更新したいと思います。deleted_at
これは可能ですか?
+----+---------+------------+------------+
+ id | user_id | country_id | deleted_at |
+----+---------+------------+------------+
+ 2 | 3 | 1 | NULL |
+ 3 | 3 | 1 | 2012-10-16 |
| 4 | 3 | 1 | 2012-10-15 |
+----+---------+------------+------------+
上記を参考にすると、id 2 のため行を追加できませんでしたが、行 2 が設定されていない場合、新しい行を作成できました。