【转】关于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
相关文档:
首先启动SQL SERVER的服务
连接后 在数据库上右键
选择附加。。。
点击 添加。。。
在跳出框内找到你的MDF文件位置 选中 添加进去
相同文件夹内的LDF文件自动加上
完成~~(*^__^*) 嘻嘻……
OK啦 呵呵
初学初学~希望也能帮到其他像我一样的初学者
大家一起加油吧!O(∩_∩)O~ ......
一.视图(VIEW)
定义:视图是一张虚拟的表,其内容是从一张或多张表中查询得来的结果集。
描述:视图是存储在系统目录中的信息,她并没有真正存储数据,而是已存表的投影。视图的属性是按照一个查询的规定从一个或者多个表中导出的,是已存表的过滤器。她是一张“虚表”,从一张表或者多张表中派生出来的,其 ......
(适用 SQL Server 2005 其他版本)
收藏
SQL Server 2005 Express 是微软提供的数据库的低端解决方案,
可免费任意随产品分发, 可以在XP等非专业服务器系统下安装, 还可以远程访问, 对于小型数据应用程序已足够满足数据使用要求.
默认安装下,SQL Server ......
SQL注入是最常见的攻击方式之一,它不是利用操作系统或其它系统的漏洞来实现攻击的,而是程序员因为没有做好判断,被不法
用户钻了SQL的空子,下面我们先来看下什么是SQL注入:
比如在一个登陆界面,要求用户输入用户名和密码:
& ......
执行 数据库查询时,有完整查询和模糊查询之分。
一般模糊语句如下:
SELECT 字段 from 表 WHERE 某字段 Like 条件
其中关于条件,SQL提供了四种匹配模式:
1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请运用两个百分号(%%)表示。
比如 SELECT * from [user] WHERE u_na ......