日期:2014-05-18  浏览次数:20469 次

修改两个关联数据表的字段数据类型
有两个数据表A和B,A、B中的有一个字段R都为int型的主外键,怎么用SQL语句修改字段R的类型为char(10)

------解决方案--------------------
alter table A alter column R char(10)
------解决方案--------------------
SQL code

alter table A alter column R char(10)
alter table B alter column R char(10)

------解决方案--------------------
探讨

这两句诗不行的,因为他有主外键的约束。
消息 5074,级别 16,状态 1,第 1 行
对象'PK__S__7C8480AE' 依赖于 列'Sno'。
消息 5074,级别 16,状态 1,第 1 行
对象'FK__SC__Sno__060DEAE8' 依赖于 列'Sno'。
消息 4922,级别 16,状态 9,第 1 行
由于一个或多个对象访问此列,ALTER TABLE AL……

------解决方案--------------------
探讨
有两个数据表A和B,A、B中的有一个字段R都为int型的主外键,怎么用SQL语句修改字段R的类型为char(10)