其实可以不用外键,有时处理数据会好一些,但是要保证数据的准确性

解决方案 »

  1.   

    一般一对多用第一种,多对多用第二种,才能保证规范化。
      

  2.   

    这个要看具体需求而定。不过,如果只是1:M的话,觉得还是用第一方式比较好。
    楼主说的“比较容易导入数据”,我不赞成。如果说,你向引用表中输入的数据不存在于被引用表的话,那这两张表就没有主外键关系了。如果你只是在初始化时,先输入引用表的数据再输入被引用表的数据,那么你可以先禁用主外键约束。