Database 我想有一个独特的领域,不应该是唯一的,当结合在一起与另一个领域

Database 我想有一个独特的领域,不应该是唯一的,当结合在一起与另一个领域,database,database-design,Database,Database Design,e、 g: 接受: id:1, 用户id:1, 身份证号码:123456789012 接受: id:2, 用户id:1, 身份证号码:123456789012 不接受: id:3, 用户id:2, 身份证号码:123456789012 有人能告诉我怎么做吗?在你的情况下,你有用户id和id证明号,这两个号码本身应该是唯一的,但不能同时引用 在您的示例中,您应该实现如下内容: ALTER TABLE dbo.User ADD CONSTRAINT uniqueFields UNIQUE (user

e、 g:

接受: id:1, 用户id:1, 身份证号码:123456789012

接受: id:2, 用户id:1, 身份证号码:123456789012

不接受: id:3, 用户id:2, 身份证号码:123456789012


有人能告诉我怎么做吗?

在你的情况下,你有用户id和id证明号,这两个号码本身应该是唯一的,但不能同时引用

在您的示例中,您应该实现如下内容:

ALTER TABLE dbo.User
ADD CONSTRAINT uniqueFields UNIQUE (user_id, id_proof_number)

根据主键定义,id应该独立于其他字段而唯一。

告诉您如何做什么?这是无法理解的。使用足够的单词、句子和引用部分例子,清楚、完整地说出你的意思。PS如果某些列集合下的子视图值是唯一的,则这些列的超集下的子视图必须是唯一的。PS请在发布前查看编辑框下方的格式化版本。请不要使用代码块格式或引号块格式进行强调。写清楚就行了。
ALTER TABLE dbo.User
ADD CONSTRAINT uniqueFields UNIQUE (user_id, id_proof_number)