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

Das*_*sso 6 sql constraints primary-key

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

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

之间的区别

CREATE TABLE CUSTOMERS(
   ID   INT              NOT NULL,
   PRIMARY KEY (ID, NAME)
Run Code Online (Sandbox Code Playgroud)

而且这个

CREATE TABLE CUSTOMERS(
   ID   INT              NOT NULL,
  CONSTRAINT [Pk_ID_Name] PRIMARY KEY (ID, NAME)
Run Code Online (Sandbox Code Playgroud)

谢谢你,Dash

Rap*_*aus 7

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

  • 正确。您想要给主键命名的原因是,如果您有多列作为主键。然后,您可以删除约束而无需在键中命名每个单独的列。 (3认同)