sql中UNIQUE有用法?最好能举个例子!谢谢!!
1个回答
展开全部
UNIQUE 约束强制实施列集中值的唯一性。
根据 UNIQUE 约束,表中的任何两行都不能有相同的列值。另外,主键也强制实施唯一性,但主键不允许 NULL 作为一个唯一值。
以下示例强制的限制是,Product 表的 Name 列必须唯一。
Name nvarchar(100) NOT NULL
UNIQUE NONCLUSTERED
根据 UNIQUE 约束,表中的任何两行都不能有相同的列值。另外,主键也强制实施唯一性,但主键不允许 NULL 作为一个唯一值。
以下示例强制的限制是,Product 表的 Name 列必须唯一。
Name nvarchar(100) NOT NULL
UNIQUE NONCLUSTERED
追问
在用法上UNIQUE与Distinct有什么区别,不是都是去重复行吗?
追答
UNIQUE 是表结构选项(约束),Distinct 是查询时候用的啊,两个用在不同的地方,不能通用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询