比如:表1(省份):省份编号,省份名称,省会城市编号(fk)
      表2(城市):城市编号,城市名称,省会城市编号(fk)
省会城市编号(fk)和省会城市编号(fk)互为外键,如何插入删除,或者有其它的设计方法,万分感谢!!

解决方案 »

  1.   

    set @@foreign_key_checks=OFF 
    临时关闭检查。
      

  2.   

    比如:表1(省份):省份编号,省份名称,省会城市编号(fk)
    表2(城市):城市编号,城市名称,省会城市编号(fk)
    省会城市编号(fk)和省会城市编号(fk)互为外键,如何插入删除,或者有其它的设计方法,万分感谢!!*************************为什么表2的省会城市编号(fk)要以表1的省会城市编号为外键呢?就保留一个单方向的外键不就行了吗?
    表1(省份):省份编号,省份名称,省会城市编号 (fk)
    表2(城市):城市编号,城市名称,省会城市编号 (城市编号,省会城市编号为联合主键)
      

  3.   

    写错了,表2的'省会城市编号'应该是'省份编号',如果像‘geneshell’所说的设计,那如果要查一个省会城市,查询量可能要大很多!
      

  4.   

    set forign_key_checks = off;