私はこのようなテーブルを持っています:
|UserId | ContactID | ContactName
---------------------------------------
| 12456 | Ax759 | Joe Smith
| 12456 | Ax760 | Mary Smith
| 12458 | Ax739 | Carl Lewis
| 12460 | Ax759 | Chuck Norris
| 12460 | Bx759 | Bruce Lee
ユーザーが連絡先 ID を重複させないように、このテーブルに制約を追加する必要があります。ユーザーはさまざまな外部システムからデータをインポートしているため、ContactId は全面的に一意ではなく、ユーザーごとに一意になります。
単一の列に基づいて Unique 制約と Non-Null 制約を作成する方法は知っていますが、2 つの列にまたがる Unique 制約を作成するにはどうすればよいですか?