Sha*_*air 2 c# database sql-server unique-constraint
在SQL Server数据库中,我创建了一个唯一约束,以确保其中一个表只包含唯一的值对.
现在的问题是我得到的记录顺序是不同的.记录是按顺序排序的,但我希望它们按原始顺序排列,就像它们存在于表中一样,没有任何排序.
我已经到处检查过,但是找不到一种方法来创建一个没有排序顺序的唯一约束.这支持了吗?
小智 10
记录是按顺序排序的,但我希望它们按原始顺序排列,就像它们存在于表中一样,没有任何排序.
啊,旧的排序问题 - 初学者的SQL.
TABLES的排序顺序是聚集索引的顺序.错过了奇怪的未定义.
结果没有订单,除非定义.如果SQL认为可以更好地处理查询,则SQL可以更改顺序.这是基础 - 您处理数据集,并且不会对数据集本身进行排序.
所以,如果你想订购,请问它.
但无法找到一种方法来创建没有排序顺序的唯一约束.
为什么需要订单才能获得唯一约束?一个独特的索引就足够了,或者?我不会将唯一性作为约束,而是将 - 标准 - 作为字段的唯一索引.特别是因为指数是有利的 - 验证它们是独特的,因此无论如何都需要.