--??
2016-11-14 04:25
采纳率: 50%
浏览 2.0k

sqlserver:用T-SQL语句修改表中一列的数据类型出现下面的错误怎么办?

图片说明

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 噢啊噢噢 2016-11-14 06:22
    已采纳

    ###student_id有主键,你先把主键删除了
    alter table student drop constraint PK_student;

    ###然后在修改列的属性
    alter table student alter column student_id int;

    ###最后重新加上主键
    alter table student add constraint PK_student primary key (student_id);

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 创业的鱼 2016-11-14 04:50

    这一列是不是有约束之类的东西存在

    评论
    解决 无用
    打赏 举报
  • threenewbee 2016-11-14 04:51

    先删除约束或者关联,然后再修改表,然后再加上关联或者约束。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题