分享

SQL中unique[唯一]与primary key[主建] 的区别

 陆恺的书屋 2012-10-18
可使用 UNIQUE 约束确保在非主键列中不输入重复值,可以为空。尽管 UNIQUE 约束和 PRIMARY KEY约束都强制唯一性,但在强制下面的唯一性时应使用 UNIQUE 约束而不是 PRIMARY KEY 约束:

非主键的一列或列组合。
一个表可以定义多个 UNIQUE 约束,但是只是针对非主键列,允许空值,而只能定义一个 PRIMARY KEY 约束,针对主键来的,是不允许为空的。

允许空值的列。
允许空值的列上可以定义 UNIQUE 约束,而不能定义 PRIMARY KEY 约束。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多