我想将一个主键的列数据类型从int改为tinyint。该列是其他表中的外键,因此我得到以下错误:
Msg 5074, Level 16, State 1, Line 1 对象 'PK_User_tbl' 取决于列 'appId'。Msg 5074, Level 16, State 1, Line 1 对象 'FK_Details_tbl_User_tbl' 取决于列 'appId'。Msg 5074, Level 16, State 1, Line 1 对象 'FK_Log_tbl_User_tbl' 取决于列 'appId'。Msg 4922,级别 16,状态 9,行 1 ALTER TABLE ALTER COLUMN appId 失败,因为有一个或多个对象访问了此列。
是否有其他方法而不必删除依赖关系并重新创建它们?