要先删除约束:'DF__personnel__aaad__33D4B598' alter table tablename drop constrain 'DF__personnel__aaad__33D4B598'

解决方案 »

  1.   

    我创建此字段时并没有建立约束呀,也没有建立索引呀,我是用add column创建的。
      

  2.   

    不是你创建此字段时对它索引。你创建 personnel 表时外键引用了此字段。上面  j9988(j9988) 的语句的 tablename 应该为  personnel。
      

  3.   

    类似这样的结局:create table myTable(...,aaad varchar(20),...)
    create table personnel (...,adInMyTable varchar(20) references myTable(aaad),...)然后,你就不能删除myTable中的aaad。