决定在集群中将多个现有表格连接在一起。在保留现有触发器的情况下重命名表格
这显然意味着需要重新创建表以便它们可以聚集在一起,但是应该保留现有的数据。
当然,我假设程序是沿着线的东西:在一个不同的名字
- 备份现有的表(通过重命名或东西)
- 在旧的名字创建一个新的聚集表
- 从备份表复制所有数据到新创建的一个
但是当前表分配了相当多的触发器(并纠正我,如果我这里错了,但)当我将在该表上执行重命名操作时,我假设所有按照便利顺序分配给它的触发器都会重构它们以匹配新名称。
在这种情况下,完美的场景可能是因为触发器在被重命名后暂时将它们自己从表中“分离”出来(仍指向那个时候不存在的旧表名),然后将当新创建的聚簇表出现时再次起作用。
但是我不确定这是否可能。
所以这里的问题是:重命名表时,我可以保留触发器,还是我应该手动处理它们?
难道你不能只复制旧表作为备份,然后改变现有的表,改变后复制旧的数据? – Armunin