1.设置外键的用途不是你说的那样,一个表的外键是与另一个表的主键相关联的,当后者进行删除操作时,删除的主键同前者关联着(即前者使用后者的主键),就不能将此记录删除掉.以保证数据库的完整性.
2.左连接:以主表记录为主显示记录内容,连接表没有项添null.
3.右连接:以连接表记录为主显示记录内容,主表没有项添null.
4.索引:建立索引是为了查询方便,其速度要比没有的快.

解决方案 »

  1.   

    系统自己会用索引,当你对字段1建了索引,而在查询中又有条件:字段1=XXX时,系统会自动通过索引来查相关的记录,而不是从头到脚一条条查询。索引就像书的目录,找起内容来更快
      

  2.   

    候选键: 如果一个属性集能唯一标识元组,且又不含有多于属性,那么这个 属性集称为候选键
    主键: 关系模式中用户正在使用的候选键称为主键(primary key)
    外键:如果模式R中某属性集事其他模式的候选键,那么该属性集对模式R而言事外键。
    左连接:如果R和S做自然连接时,只把R中原该舍弃的元组放到新关系中,那么这种操作称为左连接
    右连接:如果R和S做自然连接时,只把S中原该舍弃的元组放到新关系中,那么这种操作称为右连接
     
    关系R                   关系S              
    -------        --------    
    A    B      C          B      C      D
    ---------------        -----------------
    a    b     c           b       c     d
    b    b     f           b       c     e
    c    a     d           a       d     b
                           e        f    g
    左连接                    右连接
    ----------      ------------
    A    B    C      D            A     B    C     D
    --------------------       -----------------------
    a    b    c      d           a      b    c     d
    a    b    c      e           a      b    c     d
    c    a     d     b           c      a     d    b
    b     b    f    null         null    e    f    g