我必须维护和扩展一个旧的旧系统,其中包含不再使用的Web服务方法和数据库表。由于我不能完全确定这些表是否确实是多余的,因此恐怕会删除它们。
还有其他方法可以达到相同的效果(不能再使用表)而不删除它们吗?我的想法是将它们Deleted
从当前的默认设置转移到其他模式(例如)dbo
。
IF NOT EXISTS (SELECT * FROM sys.schemas WHERE name = 'Deleted')
BEGIN
EXEC('CREATE SCHEMA Deleted')
END
ALTER SCHEMA Deleted TRANSFER dbo.TableName;
架构方法是否还有其他选择或有任何缺点?