none
创建数据表时,设置多个主键的作用 RRS feed

  • 问题

  • 今天新建数据表时,设置了两个主键(ID,Username),当插入数据时,为什么username的值还可以重复呢?username的主键约束失效了吗?
    2011年10月22日 6:37

答案

  • 今天新建数据表时,设置了两个主键(ID,Username),当插入数据时,为什么username的值还可以重复呢?username的主键约束失效了吗?


    不是,你概念混淆了——

    你把两个列都定义成主键,这个叫做”联合主键“。就是说两个列的内容出现超过一行,才算重复。比如:

    Id UserName

    1      aa

    1      aa

    因为出现了2行Id是1,且username都是aa,才算重复。

    如果

    Id   UserName

    1     aa

    2     bb

    不算重复


    如果你有其它意见或私下交流,请直接发送maledong_work@foxmail.com;或者讨论(Talk)
    If you do not have QQ, please open the page and download it and click the image to talk or leave message for me.
    下载MSDN桌面工具(Vista,Win7)
    下载Technet桌面小工具(Vista,Win7)
    慈善点击,点击此处
    • 已标记为答案 梁敬超 2011年10月22日 9:17
    2011年10月22日 7:43
    版主

全部回复