我对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)
谢谢你, 破折号
答案 0 :(得分:5)
嗯,它会做同样的事情(在这两种情况下都会有约束),唯一的区别是你可以在第二个版本中为你的约束命名。
答案 1 :(得分:1)
在普通英语和普通英语中,我们理解约束的一些含义,它是对某些东西的一种限制。 因此,主键约束意味着将任何列作为主键时所施加的限制是什么。
浏览以下链接:Primary Key Constraint
答案 2 :(得分:0)
每个表只能有一个主键,但有几个约束
答案 3 :(得分:0)
主要区别在于只能在创建/添加表或列时创建主键列,而不能在以后创建。您可以在以后随时添加的主键约束。