【转】关于SQL Server2005主键和聚簇索引设置的问题
来源:互联网 发布:php-cgi 漏洞 编辑:程序博客网 时间:2024/05/08 02:39
小弟想问个问题,在SQL Server 2005上,建立主键的同时就会默认在主键上设置聚簇索引,那么能否在一个字段上设置主键和唯一性索引(Unique),但是把聚簇索引设置到另一个字段上?
举个简单的例子,比如我有个表叫TableTest,表里有两个字段,id,date,本来id是主键的,我现在想把聚簇索引设置到date字段上。
我先删除主键上的聚簇索引,数据库提示操作不成功,因为受到了主键的约束。
然后我首先在id字段上删除主键,然后在date字段上设置聚簇索引,在id字段上设置唯一索引,再在id上设置主键,则数据库提示将删除date字段上的聚簇索引和id字段上的唯一性索引。
所以想请教一下各位大大,有什么办法能既在id上设置主键,又在date上设置聚簇索引,还是SQL Server就不支持这种设置,谢谢您了
------------------------------------------------------
举个简单的例子,比如我有个表叫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)
)
id int identity,
d_date datetime,
primary key nonclustered (id),
unique clustered (d_date)
)
http://www.javaeye.com/problems/14143
- 【转】关于SQL Server2005主键和聚簇索引设置的问题
- 求助!关于SQL Server2005登陆的问题
- SQL server2005中关于外键设置问题
- SQL Server2005的索引重建
- 关于主键和索引的笔记
- SQL Server2005索引碎片分析和解决方法
- SQL Server2005索引碎片分析和解决方法
- 关于Grove的主键设置问题
- 关于sql索引的问题
- SQL Server2005 2000导入导出不丢主键和视图的方法
- oracle 主键索引和unique 索引 和sql server 主键的异同
- SQL Server2005的安装问题
- 走主键索引的查询sql变慢的问题
- 关于sql中逻辑主键和业务主键的理解
- sql server2005和2008在操作游标的一点问题
- 【转】主键和唯一索引的区别
- 关于SQL Server2005 中的权限管理的学习【转】
- 关于创建主键和索引的关系一个小小测试
- 天天的幼儿园生活
- 算法(根据提供的某数值,找出与其最接近的一组数据)
- 控制.NET自定义控件的属性是否显示在属性面板
- 注册和反注册 filter
- tomcat下jsp出现的错误
- 【转】关于SQL Server2005主键和聚簇索引设置的问题
- oracle数据审计 AUDIT
- 激励 名言 给奋斗在IT行业的人
- 用MATLAB实现HDB3编码
- Win2008 IIS7日期格式更改方法
- Windows Mobile 上常见的 DirectShow 链接错误
- 帮QQ朋友改的一段程序5
- 我的js库
- 雾