我需要将索引从一个表复制到另一个表.有很多索引,我不想从头开始重新创建它们.不管怎么说,看起来很容易出错.
我已经用
SELECT * INTO [BackupTable] FROM [OriginalTable]
但这不会复制索引、约束、触发器等
有人知道怎么做吗?
我需要将索引从一个表复制到另一个表.有很多索引,我不想从头开始重新创建它们.不管怎么说,看起来很容易出错.
我已经用
SELECT * INTO [BackupTable] FROM [OriginalTable]
但这不会复制索引、约束、触发器等
有人知道怎么做吗?
是否要复制索引定义?
然后可以使用Microsoft SQL管理工具中的"脚本"选项对索引、触发器等进行反向工程
只需在SQL Management Studio表列表中右键单击一个表名,然后 Select "将表脚本化为",然后 Select "创建到"
无法复制索引数据,因为它与索引的物理存储有关
在某些版本的SQL管理工具中,前check that you have "Tools/Options/SQL Server Object Explorer/Scripting/Script Indexes" set to "True".设置为False(感谢标记)