请问在mssql中,建立多个表后,一定要建立表和表之间的关系吗?如果不建立,是不是不能进行select,update等动作?
为什么在企业管理器中中的‘关系图’看不到关系图?
为什么有些数据库在‘创建数据库关系图向导’中选择相关的表后,在选择‘自动添加相关的表’后,会出现关系图,而有些却不会?
有没有人能告诉我,感谢!

解决方案 »

  1.   

    不一定要建立表之間的關係, 不建立可以進行select,update 等動作.
    我很少在企業管理器中建立關係圖,一般都通過外鍵來建立關係圖的.
      

  2.   

    不建立关系同样可以对单表select,update等操作。
    各表之间的关联可以通过主外键。方便查询可以创建视图。很少用到关系图。
      

  3.   

    我最近在一个ERP的数据库进行一些外围的开发,用access联接了ERP的数据库,为了access进行查询等操作,在access中定义了一下表的关系,这样做,是不是意味着ERP数据库表之间的关系被我改变了呢?这样会不会影响ERP软件的运行呢?
      

  4.   

    只要表结构清晰,关联信息建到位就可以了。我们的ERP没看到有关系图。
      

  5.   

    关系图是帮助理解各个表间的关系的,例如a表中通过某个字段产生与b表的联系。通过创建关系图就一目了然了,不通过关系图建立表间联系 可以通过主外键 同样可以对多个表进行select等语句
      

  6.   


    在建立表后不一定必须要建立表关系图,就算不建立表关系图,依然可以对表进行任何操作,这个操作当然就包括SELECT,UPDATE,INSERT,DELETE等等,详细的情况可以参见联机丛书。
      

  7.   

    不定义外键可以吗?我发现我的ERP数据库中的表都是只定义了主键,没有外键,但是有大量的视图,是不是通过查询视图来实现对数据的操作?
      

  8.   

    不建立 FOREIGN KEY 约束如何去保证引用完整性?是用触发器?除非表与表间没有任何关系,设计的不是关系数据库。
      

  9.   

    请问在mssql中,建立多个表后,一定要建立表和表之间的关系吗?如果不建立,是不是不能进行select,update等动作? 
    ----------------------------------
    不建当然可以,建立关系便于维护数据的一致性。不建关系不好惟护