我想找到一个sql命令或其他可以做到这一点的地方,我有一个名为tblFoo的表,我想将其命名为tblFooBar。不过,我想主键也可以改变,例如,目前它是:重命名表SQL Server,通过PK和FK的级联该更改
CONSTRAINT [PK_tblFoo] PRIMARY KEY CLUSTERED
而且我想更改名称将其改为:
CONSTRAINT [PK_tblFooBar] PRIMARY KEY CLUSTERED
然后,递归遍历并在具有外键关系的所有表上级联这种改变,例如。从这样的:
CHECK ADD CONSTRAINT [FK_tblContent_tblFoo] FOREIGN KEY([fooID])
要这样:
CHECK ADD CONSTRAINT [FK_tblContent_tblFooBar] FOREIGN KEY([fooID])
当然,我试图不经过和所有手动做到这一点,因为)它是一个容易出错的过程,和b)没有关系”吨秤。