我有一个表,其中包含 3 个主键(我们称它们为 FirstName、SecondName、VersionID)和一个数据列(EmailAddress)。
我想确保在插入数据时,数据列对于前两列中的任何一列都是唯一的。
即,任何电子邮件地址对于 FirstName、SecondName 的任何组合都是唯一的。然而,同一个 EmailAddress 的多个值可以具有相同的 FirstName 和 SecondName 但不同的 versionID。
我最初的想法是在这些列上创建一个索引以确保唯一性,但我无法完全弄清楚如何做到这一点......然后我考虑了触发器,但我不确定如何构建它们。
什么是最有效的方法,我将如何进行?