以前听老师讲数据库,我天天坐飞机,现在才自个在家,拿着书,抽着烟,那猥琐的样子颇有大伙当年的风范。什么是外键,怎么来区分主表和从表,引用某表的主键,什么意思?建立外键前是否要建立主键?希望能点睛,长篇大论的话...

解决方案 »

  1.   

    主键(primary key):作表的行的唯一标识的候选关键字。一个表只有一个主键。
    外键(Foreign Key):如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。
    由此可见,外键表示了两个关系之间的联系。
    以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。
      

  2.   

    /* 添加约束 */
    ALTER TABLE bbsSection ADD CONSTRAINT FK_SmasterID -- 外键约束
    FOREIGN KEY(SmasterID) REFERENCES bbsUsers(UID)其中,bbsSection是主表吗?遇到的坎一定要越过去!谢谢大伙了!
      

  3.   

    主键(primary key):作表的行的唯一标识的候选关键字,如班级表里的主键classID。  
    外键(Foreign Key):当中的字段 如 学生表student 里有一字段对应着上面班级表里德classID,
    那么 班级表就是主表  学生表就是从表当在学生表里插入classID时必须是 班级里已经存在的数据。当删除主表班级中的classId 时 从表学生表对应的
    classID 的学生全部删除。