Primary Key only和Primary Key约束之间有什么区别?

时间:2013-04-18 14:29:02

标签: primary-key

我对SQL很新,如果我的问题很愚蠢,请原谅我的无知。

仅主键和主键约束有什么区别?

之间的区别 :此

CREATE TABLE CUSTOMERS(
   ID   INT              NOT NULL,
   PRIMARY KEY (ID, NAME)

CREATE TABLE CUSTOMERS(
   ID   INT              NOT NULL,
  CONSTRAINT [Pk_ID_Name] PRIMARY KEY (ID, NAME)

谢谢你, 破折号

4 个答案:

答案 0 :(得分:5)

嗯,它会做同样的事情(在这两种情况下都会有约束),唯一的区别是你可以在第二个版本中为你的约束命名。

答案 1 :(得分:1)

在普通英语和普通英语中,我们理解约束的一些含义,它是对某些东西的一种限制。 因此,主键约束意味着将任何列作为主键时所施加的限制是什么。

浏览以下链接:Primary Key Constraint

Primary Key

答案 2 :(得分:0)

每个表只能有一个主键,但有几个约束

答案 3 :(得分:0)

主要区别在于只能在创建/添加表或列时创建主键列,而不能在以后创建。您可以在以后随时添加的主键约束。