主键约束和主键是一个概念吗?
有能能告诉我吗?

解决方案 »

  1.   

    主键就是一种约束,没啥分别。但是要抠字眼的话,在不同的上下文环境中可能有分别。
    比如下面这段话中,两个概念不能替换:userId是表userTable的主键。因此userId不能出现重复值,否则违反了该表的主键约束
      

  2.   

    主键本身就是一种约束,与此相对应的还有check约束
    所以说,建主键就是建一个惟一性的约束。同时也创建惟一索引(默认是聚集索引)所以可以认为相同。