1 如果2个表的主键都是userid,那么如何设置他们的主外键关系呢?可以一个当主键,一个当外键吗?
2 如果在设计表时,可以合成一个表的却拆分成2个表,主管说原因是:如果就只是查询大表的一个小部分,而没有涉及到大表的其他大多数部分,那么把它拆分成2个表,有助于查询,这样说正确吗?
数据库设计表的原则,是应该尽量拆分成小表,还是尽量不要拆分成多个表,当然在不产生数据冗余的情况下,请数据库设计方面的高手指点一下!

解决方案 »

  1.   

    但是我在sql server关系图里面,拖动的时候,确是建立的互为主外键关系的,那怎么解释呢?
      

  2.   

    to xxqq0824(赛跑)不明白是啥意思:“但是我在sql server关系图里面,拖动的时候,确是建立的互为主外键关系的,那怎么解释呢?”
      

  3.   

    就是在那个sqlserver的创建关系图的那个地方,你可以自由拖动,创建主外键关系。
      

  4.   

    to xxqq0824(赛跑)
    还是不明白你的问题是什么?
    你是不需要定义外键吗?还是别的什么问题?