这个问题一直困扰着我,希望大家结合自己工作经验,与我和类似网友遇到些问题给分享一下?

解决方案 »

  1.   

    就我个人而言,我做“项目”的时候很少建立主外键的,感觉那样做有点麻烦,而且如果数据库数据表比较多的时候,容易造成混乱!不利于嵌套SQL的语言编程,对于主外键的处理大部分是在嵌套SQL的语言中进行的..但是又觉得既然数据库领域涉及到了主外键这么个说法,肯定有他有的用途!可能是我做的“项目”比较简单,还没有体会到吧!等待高人...
      

  2.   

    本人做的CRM中是没有这个东西的,曾经有一个客户的IT部门的一个负责人还对这个有偏见,其实有或者没有都行,我们的是在程序中进行控制的。控制得好耶能保证系统能正常运行。
      

  3.   


    我也是,一般不建外键,涉及联级用程序控制应该会好些,避免error。但主键是肯定的。