table有100多个relation超过200个,删除从来不可能

解决方案 »

  1.   

    不是要你全部删除完,只要把和custid相连的删除就可以了
      

  2.   

    我了解,你说的方法1.删除relationship和column(fk),2.加入新的relationship,然后再rename column(fk)为原来的,这样的工作量太大了.基本是重做了一次.
    我现在的情况是我建的relationship看起来是好的,但是一但create sql script的时候就出问题.我想这跟我一开始建模时候错误的操作也有关系.
    我是先有把数据表都create起来,然后再加relationship的,但是table不可能在整个数据字典中都是唯一的,所以在两个table做relation动作时,会有两边的attribut不一致的情况,那么我就将child这边指定到我要设定的栏位上(是通过变更relationship的properties的rolename实现的),结果就出现了上述问题.
      

  3.   

    没办法,既然模型已经错了,只有麻烦一点了,总要有一个正确的模型可用嘛
    在生成数据库的时候,把create relationship那个选项去掉,就可以生成数据库了,字段都有(包括外键所在的字段),只是没有建立外键联系而已
    然后删除这个错误的模型文件,从数据库导一个新的,再加上relationship,也可以在先数据库里面加外键,可能还要方便一些