我现在正在学DB里面的那7个约束,就是那个外键约束一直都搞不懂,这个:foreign key(外键) references 主键表(主键)......
反正就是超级烦啊,我表达不出来,表达能力不好,希望哪位大哥或大姐给我指点,万分感谢!!!!!

解决方案 »

  1.   

    连你都不知道有什么问题那怎么给你解答啊?
      

  2.   

    就是可以给我解说下它的用法么?比如举个例子什么的呢?
      

  3.   

    从关系数据库概论来说(这里是为了区别实际应用而言),两个表之间,如果有关联,那么一般要有一个外键,特别是主表和明细表。你可以创建一个主表和明细表,如果不用外键,你会怎么去取数据。我觉得我个人表达能力也有问题。不知道怎么说....
      

  4.   

    你用中文翻译一下就比较好理解了
      

  5.   

    外键用来表示两个表之间的关系。
      

  6.   

    举个简单的例子:
    表1:性别表(性别编号,性别名称)
    数据:01,'女';02,'男'
    性别编号为主键表2:学生表(学生编号,姓名,性别,....)
    如果 表2 中性别和表1的性别编号做了外键约束。
    则:表2 中的性别 只能存01 或者02 这两个值 ,不能存其他的值 (比如03,04,)
    也就是说 表2的性别列只能来源于表1的性别编号列里所有的值。