易截截图软件、单文件、免安装、纯绿色、仅160KB

【转】关于SQL Server2005主键和聚簇索引设置的问题

小弟想问个问题,在SQL Server 2005上,建立主键的同时就会默认在主键上设置聚簇索引,那么能否在一个字段上设置主键和唯一性索引(Unique),但是把聚簇索引设置到另一个字段上?
举个简单的例子,比如我有个表叫TableTest,表里有两个字段,id,date,本来id是主键的,我现在想把聚簇索引设置到date字段上。
我先删除主键上的聚簇索引,数据库提示操作不成功,因为受到了主键的约束。
然后我首先在id字段上删除主键,然后在date字段上设置聚簇索引,在id字段上设置唯一索引,再在id上设置主键,则数据库提示将删除date字段上的聚簇索引和id字段上的唯一性索引。
所以想请教一下各位大大,有什么办法能既在id上设置主键,又在date上设置聚簇索引,还是SQL Server就不支持这种设置,谢谢您了
------------------------------------------------------
create table TableTest (
id int identity,
d_date datetime,
primary key nonclustered (id),
unique clustered (d_date)
)
http://www.javaeye.com/problems/14143


相关文档:

如何导入导出MySQL数据库 *.sql文件操作

 
1. 概述
MySQL数据库的导入,有两种方法:
1) 先导出数据库SQL脚本,再导入;
2) 直接拷贝数据库目录和文件。
在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。
所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。
Linux下:
2. 方法一 SQL脚本形式
操作步骤如下:
2 ......

select * into 和insert into SQL SERVER

select * into destTbl from srcTbl
insert into destTbl(fld1, fld2) select fld1, 5 from srcTbl
以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:
第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。
第二句(insert into select from)要求目标表(dest ......

SQL server 2005学习笔记(视图)


一.视图(VIEW)
定义:视图是一张虚拟的表,其内容是从一张或多张表中查询得来的结果集。
描述:视图是存储在系统目录中的信息,她并没有真正存储数据,而是已存表的投影。视图的属性是按照一个查询的规定从一个或者多个表中导出的,是已存表的过滤器。她是一张“虚表”,从一张表或者多张表中派生出来的,其 ......

sql 时间函数(转)

sql日期函数(转)
[ 2007-8-23 16:33:00 | By: 步 ]1.一个月第一天的
Select DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
2.本周的星期一
Select DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)
3.一年的第一天
Select DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)
4.季度的第一天
Select DATEADD(qq, DATEDIFF(qq,0,getdat ......

SQL Server连接远程数据源

SQL Server连接远程数据源的基本方法有下面三种:
OPENDATASOURCE
: The OPENDATASOURCE function is used to
specify connection information for a remote data source by specifying
the OLE DB provider and an initialization string. OPENDATASOURCE can be
used directly within a SELECT, INSERT, UPDATE, or ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号