查询结果集顺序不是插入顺序
Rhett 2003-08-24 09:24:00 CREATE TABLE rsccategory
(
categoryid NUMERIC(2) IDENTITY(1,1),
categoryname VARCHAR(20) NOT NULL,
PRIMARY KEY(categoryid)
)
顺序插入:url,document,book,software,casus,project,disert,查询得到录入顺序的结果集(1,...,7)
但是将categoryname定义为
categoryname VARCHAR(20) NOT NULL UNIQUE,
得到的结果集顺序是:book,casus,dissert,document,project,software,url(3,5,7,2,6,4,1)
为什么这样的结果是按categoryname字母排序?
如果此时给categoryname加上CLUSTERED约束
categoryname VARCHAR(20) NOT NULL UNIQUE CLUSTERED
那么结果和第一次的定义一样,即(1..7)
多谢解疑!!!!