场景:我有一张桌子(客户)。它具有复合键,其中一个是“Relationship_num”,其大小为 varchar(30)。其中包含大量数据。和 21 个依赖表。
问题:插入的记录的 relationship_num 大于列的大小。所以现在我想增加它的大小。
不成功的解决方法:当我尝试更改大小时,它显示错误:对象“PK_CUSTOMER”依赖于列“RELATIONSHIP_NUM”。以及依赖于客户表的那些表的 21 个其他错误。
然后我尝试删除“PK_CUSTOMER”:
ALTER TABLE [dbo].[CUSTOMER] DROP CONSTRAINT [PK_CUSTOMER]
这导致以下错误:
表“some-table”、外键约束“RefCUSTOMER447”正在引用约束“PK_CUSTOMER”。无法删除约束。请参阅以前的错误。
现在制作所有这些约束的脚本(创建和删除)可能会很麻烦。
请帮我解决这个问题!