加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

在SQL Server中如何将索引从一个表复制到另一个表

发布时间:2020-12-12 16:33:28 所属栏目:MsSql教程 来源:网络整理
导读:我需要将索引从一个表复制到另一个表.有很多索引,我不想从头重新创建它们.似乎出现错误倾向. 我已经复制了结构 SELECT * INTO [BackupTable] FROM [OriginalTable] 但是这不会复制索引,约束,触发器等 有谁知道如何做到这一点? 解决方法 要复制Index定义吗?
我需要将索引从一个表复制到另一个表.有很多索引,我不想从头重新创建它们.似乎出现错误倾向.

我已经复制了结构

SELECT * INTO [BackupTable] FROM [OriginalTable]

但是这不会复制索引,约束,触发器等

有谁知道如何做到这一点?

解决方法

要复制Index定义吗?

然后您可以使用Microsoft SQL管理工具中的“脚本”选项来反向工程化索引,触发器等

只需在SQL Management Studio表格列表中右键单击表名,然后选择“Script Table as”,然后选择“Create to”

您不能复制索引数据,因为它与索引的物理存储有关

首先检查您是否将“工具/选项/ SQL Server对象资源管理器/脚本/脚本索引”设置为“True”.在某些版本的SQL管理工具中设置为false(谢谢Mark)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读